为什么 Vim 会在我的 .css 文件中添加星号?

为什么 Vim 会在我的 .css 文件中添加星号?

我正在使用 Vim(实际上是 MacVim)编辑 .css 文件,当我输入*一个换行符后,它会自动*在下一行的开头添加另一个换行符。这是怎么回事?我该如何控制它?

答案1

这与 Vim 尝试通过注释提供帮助有关。您会注意到,如果您的文件是 C 或 C++,它也会做同样的事情。

对于大多数文件格式来说这不是问题,但对于 CSS 来说,由于可以使用 *-通配符,因此这可能会造成问题。您应该能够使用退格键来覆盖它。

除非您想完全禁用评论的自动格式化,否则您的问题没有简单的答案。在这种情况下,请尝试以下操作:

:set formatoptions-=c formatoptions-=r formatoptions-=o

看:

:help 'formatoptions'
:help fo-table
:help 'comments'

相关内容