在 vim 中的注释下方插入新行时,结果往往会"
在新行的开头插入 a。这可能是一个简单的解决方案或发生这种情况的原因,但我无法找到确切的解决方案。
问问题
2155 次
4 回答
16
如果您正在编辑文件类型的文件,Vim 可能会默认在您输入的每个新行的开头vim
插入注释字符(在 Vimscript 中,这将是)在注释后输入。"
如前所述,这是 Vimformatoptions
设置的结果。
要在当前文件中关闭此行为,请运行
:set formatoptions-=ro
要默认关闭它,请将其添加到您的~/.vimrc
:
set formatoptions-=ro
要为 Vimscript 文件关闭它,请将其添加到您的~/.vimrc
:
augroup filetype_vim
autocmd!
autocmd FileType vim setlocal formatoptions-=ro
augroup END
r
并且o
是可以给予的选项formatoptions
。有关可能选项的完整列表,请运行:help fo-table
.
于 2013-10-19T04:34:43.400 回答
2
于 2013-10-19T04:23:53.147 回答
1
你用什么命令在下面插入?
如果您在导航模式下使用标准的“o”键击,它应该在光标所在位置的下方立即插入一个新行,并自动将您置于插入模式,而无需插入额外的“
同样,大写的“O”将在光标所在行的上方插入一个新行,并将您置于插入模式。
于 2013-10-19T03:02:25.987 回答
1
我认为这应该有效,无论您的formatoptions
设置如何。
inoremap <CR> <CR><C-U>
于 2013-10-19T11:42:43.823 回答