如何在.vimrc文件中拆分长行?

时间:2012-05-31 10:11:35

标签: vim

我的.vimrc中有一行超过80个字符:

autocmd FileType python set smartindent cinwords=if,elif,else,for,while,try,except,finally,def,class,with

我觉得这很烦人,所以我想把它分成多行,但我不知道怎么做。我试过\,因为它在Python和Bourne shell中做了诀窍,但显然在Vim中这不是有效的语法:

autocmd FileType python set smartindent \
    cinwords=if,elif,else,for,while,try,except,finally,def,class,with

给出

E492: Not an editor command

有谁能告诉我如何分割这条线?

(如果有人可以告诉我如何添加到cinwords而不是完全重置,那么奖励积分;我唯一想要实现的就是为其添加with关键字。)

2 个答案:

答案 0 :(得分:40)

点击:help line-continuation

基本上你必须在续行的开头添加\

所以不要写

autocmd FileType python set smartindent \
    cinwords=if,elif,else,for,while,try,except,finally,def,class,with

你必须写

autocmd FileType python set smartindent
       \ cinwords=if,elif,else,for,while,try,except,finally,def,class,with

答案 1 :(得分:35)

autocmd FileType python set smartindent
    \ cinwords+=with