關於vim 的自動縮排 - Linux

Table of Contents

我寫程式習慣用vim的自動縮排
(gg=G)

不過有時候會出現他自動縮排的詭異現象

有些程式碼(c++)
會出現
void func() {
...
}

void func2() {
...
}

上述的例子就是func2的部份,他縮排錯誤了
這有可能是什麼東西造成的呢?

我檢視了一下他上面的func並沒有太特殊的東西
compiler亦沒有錯誤(程式完全正常)

但是縮排就是有問題orz...

希望高手能解答,感謝:)

--

All Comments

Caitlin avatarCaitlin2009-07-05
要注意被註解內的括號
Delia avatarDelia2009-07-07
好像有時候是func2()裡面 直接寫if(..) return xx;
Ursula avatarUrsula2009-07-10
換成兩行就不會這樣了
Ivy avatarIvy2009-07-11
真的耶,我發現有一段是寫if(...) return xx;(我分兩行)
後來我把他加上大括號if(...) { return xxx; }就正常了@@