防止在Vim返回正常模式时删除缩进

时间:2015-07-15 16:51:48

标签: vim auto-indent

我有:在我的.vimrc中设置autoindent。如果我有以下内容:

    foo bar baz|

管道字符是我的光标处于插入模式,我按下返回,就好像我使用记事本,并按下了<return><tab>。换句话说,它会自动将我的缩进方案从最后一行转移到新行。这很棒,实际上我想要发生的一切。如果我在按返回后键入word然后退出插入模式,那就是发生的事情。但是,如果我要跳过键入word,并按Esc直接退出插入模式,则缩进将被删除,因此如果我随后重新进入插入模式(以解释记事本缺少正常模式),就好像我正在使用记事本并简单地按下返回。

有没有人知道如何禁用Vim的“垃圾处理”机制?我可以看到为什么它存在,因为很多时候人们不希望有一条看似空的空行,但实际上却充斥着看不见的空白字符。但在这种情况下,我真的只是希望vim做我所说的,确切地说,而不是试图猜测我想要或意味着什么。我怎么能有这个?

由于

0 个答案:

没有答案