2014-07-19 55 views
0

我正在使用代碼塊使用([的語言(FileMaker計算)。我想要使​​用C樣式縮進,但使用這些字符而不是{。我試過編輯cinkeys:set cinkeys=(,0),[,0],o,O),但是cindent開啓和關閉均未成功。如何指定Vim用於增加和減少縮進的字符?

這可能與cindent或我必須去indentexpr

回答

1

只要您是{中的一個縮進等級,您的方法就可以使用cinkeys。以下是vim的文件說,大約cinkeys縮進:

Note that 'cindent' indenting does not work for every code scenario. Vim 
is not a C compiler: it does not recognize all syntax. One requirement is 
that toplevel functions have a '{' in the first column. Otherwise they are 
easily confused with declarations. 

如果這不符合你的需求,你將不得不使用indentexpr