我有一个设置为缩进四个空格的文件。我有一段看起来像这样的代码:
content
content
end
你可以看到上面的所有内容都是4个空格.Vim喜欢做类似的事情:
content
content
new line #(2 spaces, not 4)
end
除了默认设置外,我还将我的vimrc文件设置为以下行:
set smartindent
set tabstop=4
set shiftwidth=4
set expandtab
发生了什么?即使我1>>
它移动太远而且1<<
移动到最左边。
答案 0 :(得分:1)
我认为smartindent
已弃用。尝试cindent
用于C风格的语言。您也可以尝试filetype indent on
。
答案 1 :(得分:1)
将set cindent
添加到您的vimrc并查看效果。