在插入模式下,vim 中的注释会丢失缩进

在插入模式下,vim 中的注释会丢失缩进

我在 Vim 中遇到了一些烦人的行为。如果我在缩进的行上(4 个空格),然后我点击o打开新行,它会让我进入插入模式,并且我的光标会正确地位于缩进的行上,但如果我输入#,它会跳回到最左边的列。

我下载了其他人的设置并做了一些修改,但似乎无法找出原因。

这是我的 vimrc: http://pastebin.com/9mGWr8Qf

答案1

此行为取决于 的值formatoptions。 返回的值:set fo应包含字母r和,oVim 才能执行您期望的操作(请参阅:h fo-table)。

看看:verbose set fo它最后被定义在哪里。

哦!而且使用其他人的配置是一个非常糟糕的主意。

答案2

stackoverflow 上有一篇关于此问题的帖子。但这只有在您还“设置 cindent”时才有效

https://stackoverflow.com/questions/12469463/vim-c-back-indent-with

:set cindent
:set cinkeys-=0#

相关内容