在.vimrc中换行长行

时间:2011-11-04 07:31:49

标签: vim

我已经设置了colorcolumn=80,但我发现我无法在〜/ .vimrc中包含长行。

是否有像C \这样的方法可以连接?

例如我试过这个,但它不起作用。

autocmd FileType python setlocal ai si et sta sw=4 \
textwidth=80 backspace=indent,eol,start fo=croql

2 个答案:

答案 0 :(得分:33)

试试这个:

autocmd FileType python
    \ setlocal ai si et sta sw=4
    \ textwidth=80 backspace=indent,eol,start fo=croql

要在.vimrc文件中换行,您需要将转义\放在行的开头。

答案 1 :(得分:0)

这似乎在set语句的中间不起作用。

set cinoptions=>1s,e0,n0,f0,{0,}0,^0,L0,:0,=0,l1,b0,g0,h0,N0,p0,t0,i1s,+0,
   \ c1s,C0,/0,(1s,u1s,U1,w1,W1s,k0,m1,M0,j1,J1,)100,*100,#0

产量:

Error detected while processing /home/jefbed/.vimrc:
line   18:
E518: Unknown option: c1s,C0,/0,(1s,u1s,U1,w1,W1s,k0,m1,M0,j1,J1,)100,*100,#0
Press ENTER or type command to continue
dell:/home/jefbed/j$ vim
Error detected while processing /home/jefbed/.vimrc:
line   18:
E488: Trailing characters:     c1s,C0,/0,(1s,u1s,U1,w1,W1s,k0,m1,M0,j1,J1,)100,*100,#0
Press ENTER or type command to continue

相反,对于set语句,应该使用+=运算符:

set cinoptions=>1s,e0,n0,f0,{0,}0,^0,L0,:0,=0,l1,b0,g0,h0,N0,p0,t0,i1s,+0,
set cinoptions+=c1s,C0,/0,(1s,u1s,U1,w1,W1s,k0,m1,M0,j1,J1,)100,*100,#0