我的系统有一些默认的 vim 设置,在编程语言文件上使用这些设置毫无意义。我想更改formatoptions任何具有编程语言文件类型的缓冲区的设置。
我一直在autocmd为每个文件扩展名添加一个 .vimrc :
au FileType python,c,cpp,java setlocal formatoptions=crql
但是维护这个列表变得很烦人。如何为所有编程语言文件类型(c, cpp, python, java...)和可能的所有结构化语法(xml, yaml, cfg, diff...)配置设置,但不能为其他文件类型(如gitcommit无文件类型)配置设置?我需要维护自己的黑名单吗?