我的.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
关键字。)
答案 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