Vim 不断在新行输入“*”

Vim keeps putting in "*" on new lines

所以当我在 CSS 工作时,我一直 运行 陷入这个问题。

我将输入“*”以重置 HTML,但我将按回车键,最终会得到如下所示的内容:

* {
    *
    *}

我有一个插件可以自动补全我的括号,但我知道这不是造成它的原因。

有什么我可以更改的设置可以停止吗?

您可以使用此命令禁用该功能:

:set formatoptions-=r

:help fo-table

注意:这实际上改变了 Vim 在撰写评论时的行为,这可能是也可能不是可接受的权衡。

如果您希望每次编辑 css 文件时自动应用该设置,您可以将这些行添加到您的 vimrc:

augroup css
    autocmd!
    autocmd FileType css set formatoptions-=r
augroup END

或者,您可以输入以下行:

set formatoptions-=r

在该文件中:

~/.vim/after/ftplugin/css.vim