在vim中的注释下面插入一个新行?

时间:2013-10-19 02:56:47

标签: vim

在vim中的注释下方插入新行时,结果往往会在新行的开头插入"。这可能是一个简单的解决方案或原因,但我无法找到确切的解决方案。

4 个答案:

答案 0 :(得分:8)

如果您正在编辑vim文件类型的文件,Vim可能会默认在您输入的每个新行的开头插入注释字符(在Vimscript中,这将是")一条评论。如前所述,这是Vim formatoptions设置的结果。

要在当前文件中关闭此行为,运行

:set formatoptions-=ro

默认情况下将其关闭,将其添加到~/.vimrc

set formatoptions-=ro

要为Vimscript文件关闭,请将其添加到~/.vimrc

augroup filetype_vim
    autocmd!
    autocmd FileType vim setlocal formatoptions-=ro
augroup END

ro是可以提供给formatoptions的选项。有关可能选项的完整列表,请运行:help fo-table

答案 1 :(得分:2)

此行为受 formatoptions 变量控制。

使用:h formatoptions了解详情。

以下文章也可能有所帮助:Disable automatic comment insertion

答案 2 :(得分:1)

你用什么命令插入下面?

如果在导航模式下使用标准的“o”按键,它应该在光标所在的正下方插入一个新行,并自动进入插入模式,而不会插入额外的“

类似地,大写“O”将在光标所在的任何行上方插入一个新行,并将您置于插入模式。

答案 3 :(得分:1)

我认为这应该有效,无论您的formatoptions设置如何。

inoremap <CR> <CR><C-U>

相关问题