在vim中编写代码时,我注意到在按下返回后它有时会弄乱当前行的缩进。 (在gif中,我进入插入模式,光标位于日期函数的末尾。当我按下返回时,整个" echo日期(' Y');"当它不应该时,它会失去它的缩进。
我的vimrc中有很多指令试图阻止各种自动注释,但令我恼火的是,这个问题仍然存在。
filetype plugin indent off
filetype plugin off
set noautoindent
set nosmartindent
set nocindent
set indentexpr=''
let b:did_indent = 1
set ft?
filetype indent off
我希望有一种方法可以让vim缩进文件更像你的标准"更多标准"文本编辑器,他们不会试图变得聪明,而只是保持新行中当前行的当前缩进。像这样:
这可能吗?
答案 0 :(得分:1)
set smartindent
才能获得gedit所显示的效果。
答案 1 :(得分:0)
所以看来这条线导致了vim中显示的第一个问题。它是Vundle插件管理器包含代码的一部分:
filetype plugin indent on
确保我的缩进规则完全解决了这个问题。