每当我想在 Vim 中打开一个新行时o,它会自动缩进(而不是从行首开始)。这是为什么?我怎样才能解决这个问题?(我不想关闭自动缩进,这对其他文件类型非常有用。)
更新:
它似乎与实际文本有关:自动缩进(=
)以下两行缩进第二行(为什么?--我希望这两行都从第 1 列开始!)
*in golf: failing to make par is a loss, missing a birdie putt is a foregone gain, not a loss
*negotiations, especially renegotiations: concessions you make cause you much more pain
更新2(我的.vimrc):
:set cpoptions+=$
:set virtualedit=all
:filetype plugin indent on
:set foldexpr=getline(v:lnum)=~'^\\s*$'&&getline(v:lnum+1)=~'\\S'?'<1':1
:set fdm=expr
:set gfn=Ubuntu\ Mono\ 11
setlocal autoindent
setlocal cindent
setlocal cinwords=if,else,elseif,do,while,foreach,for,case,default,function,class,interface,abstract,private,public,protected,final
setlocal cinkeys=0{,0},0),!^F,o,O,e
setlocal nosmartindent " don't use smart indent option