我正在使用 Vim(实际上是 MacVim)编辑 .css 文件,当我输入*
一个换行符后,它会自动*
在下一行的开头添加另一个换行符。这是怎么回事?我该如何控制它?
答案1
这与 Vim 尝试通过注释提供帮助有关。您会注意到,如果您的文件是 C 或 C++,它也会做同样的事情。
对于大多数文件格式来说这不是问题,但对于 CSS 来说,由于可以使用 *-通配符,因此这可能会造成问题。您应该能够使用退格键来覆盖它。
除非您想完全禁用评论的自动格式化,否则您的问题没有简单的答案。在这种情况下,请尝试以下操作:
:set formatoptions-=c formatoptions-=r formatoptions-=o
看:
:help 'formatoptions'
:help fo-table
:help 'comments'