我的系统有一些默认的vim设置,在编程语言文件上使用是没有意义的。我想更改我的formatoptions
设置任何缓冲区与编程语言文件类型。为所有编程语言文件类型设置vim设置
我已经添加autocmd
到我的.vimrc为每个文件扩展名:
au FileType python,c,cpp,java setlocal formatoptions=crql
但它变得恼人维持这个名单。我怎样才能为所有的编程语言,文件类型(c
,cpp
,python
,java
...)设置,可能所有的结构化语法(xml
,yaml
,cfg
,diff
...),但不为文件类型杂像gitcommit
和没有文件类型?我需要维护自己的黑名单吗?
你有什么概念*有多少*种语言和结构化文件类型?你有多确定他们可以通过程序识别?请注意,'vim'不会支持它们,但我敢打赌,它支持的列表有一些含糊不清的地方。 – dmckee
我不需要识别每一种编程语言,我只是希望每个编程语言vim都已经配置了一个文件类型以便进行某些设置。 –
您真的*能够使用Vim支持的数百种语言吗? – romainl