我的系统有一些默认的 vim 设置,在编程语言文件上使用毫无意义。我想更改任何具有编程语言文件类型的缓冲区的formatoptions
设置。
我一直在为每个文件扩展名向我的 .vimrc 添加一个autocmd
:
au FileType python,c,cpp,java setlocal formatoptions=crql
但是维护此列表越来越烦人。如何为所有编程语言文件类型(c
、cpp
、python
、java
...)和可能的所有结构化语法(xml
、yaml
、cfg
、diff
...)配置设置,但不为gitcommit
和无文件类型等杂项文件类型配置设置?我需要维护自己的黑名单吗?
您最好为所有内容打开,然后有选择地针对有问题的文件类型关闭它们。