在vim中的注释下方插入新行时,结果往往会在新行的开头插入"
。这可能是一个简单的解决方案或原因,但我无法找到确切的解决方案。
答案 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
r
和o
是可以提供给formatoptions
的选项。有关可能选项的完整列表,请运行:help fo-table
。
答案 1 :(得分:2)
答案 2 :(得分:1)
你用什么命令插入下面?
如果在导航模式下使用标准的“o”按键,它应该在光标所在的正下方插入一个新行,并自动进入插入模式,而不会插入额外的“
类似地,大写“O”将在光标所在的任何行上方插入一个新行,并将您置于插入模式。
答案 3 :(得分:1)
我认为这应该有效,无论您的formatoptions
设置如何。
inoremap <CR> <CR><C-U>