在vim中在评论下方插入新行时,结果往往会在新行开头插入
"
。这可能是一个简单的解决方法或原因,但我无法找到确切的解决方法。"
。这可能是一个简单的解决方法或原因,但我无法找到确切的解决方法。"
)。正如已经提到的那样,这是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
。
我认为这应该可以工作,不论你的formatoptions
设置如何。
inoremap <CR> <CR><C-U>
<C-u>
会清除当前行。 - romainlformatoptions=ro
这个设置不应该默认开启,因为它是用户偏好。 - glts