2012-10-19 85 views
1

我的系统有一些默认的vim设置,在编程语言文件上使用是没有意义的。我想更改我的formatoptions设置任何缓冲区与编程语言文件类型。为所有编程语言文件类型设置vim设置

我已经添加autocmd到我的.vimrc为每个文件扩展名:

au FileType python,c,cpp,java setlocal formatoptions=crql 

但它变得恼人维持这个名单。我怎样才能为所有的编程语言,文件类型(ccpppythonjava ...)设置,可能所有的结构化语法(xmlyamlcfgdiff ...),但不文件类型杂像gitcommit和没有文件类型?我需要维护自己的黑名单吗?

+0

你有什么概念*有多少*种语言和结构化文件类型?你有多确定他们可以通过程序识别?请注意,'vim'不会支持它们,但我敢打赌,它支持的列表有一些含糊不清的地方。 – dmckee

+0

我不需要识别每一种编程语言,我只是希望每个编程语言vim都已经配置了一个文件类型以便进行某些设置。 –

+0

您真的*能够使用Vim支持的数百种语言吗? – romainl

回答

2

你可能会更好地打开所有的东西,然后选择性地关闭文件类型,这是一个问题。

+0

这可能是我最终要做的。我查看了整个ftplugins列表,并且几乎所有这些都是结构化语法,其中't'选项没有意义。 –