2012-10-19 79 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'選項沒有意義。 –