Vim autoindent缩进错误

时间:2016-04-14 22:13:45

标签: vim indentation

在vim中编写代码时,我注意到在按下返回后它有时会弄乱当前行的缩进。 (在gif中,我进入插入模式,光标位于日期函数的末尾。当我按下返回时,整个" echo日期(' Y');"当它不应该时,它会失去它的缩进。

Vim

我的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缩进文件更像你的标准"更多标准"文本编辑器,他们不会试图变得聪明,而只是保持新行中当前行的当前缩进。像这样:

Gedit

这可能吗?

2 个答案:

答案 0 :(得分:1)

仅在我的VIM上需要

set smartindent才能获得gedit所显示的效果。

答案 1 :(得分:0)

所以看来这条线导致了vim中显示的第一个问题。它是Vundle插件管理器包含代码的一部分:

filetype plugin indent on

确保我的缩进规则完全解决了这个问题。