2016-05-25 8 views
1

私はすべてのソースコードファイルにはVim autocmdを適用する - 例えば、Vimには一般的な `filetype = code`がありますか?

autocmd FileType <code> :set tw=80 

が、私は最善の方法は何

autocmd FileType ruby, python, python3, java ... :set tw=80 

のように、徹底的にすべての異なる拡張子をリストせずにこれを行うことができますこれをする? Vimがソースファイル内で認識する一般的なFileTypeまたはSyntaxはありますか?

+1

'tw = 80'をすべてのファイルタイプのデフォルトにするのは簡単でしょうか?別の(おそらくもっと小さい)ファイルタイプのセットに他のものを設定するのは簡単でしょうか? – chepner

+0

一般的にyesですが、 ':au FileType * ...'はファイルタイププラグインの特定の設定をグローバルに上書きするのに便利です。私は '' indentkeys ''のためにそれをやります。 – 1983

+0

私はこれをvimの可能性として覚えていませんが、探しているのはEmacsの[prog-mode](https://www.emacswiki.org/emacs/ProgMode)に相当するvimです。おそらく、これは検索に役立つでしょう。 –

答えて

0

*を使用すると、すべてのイベントの一致を照合できます。あなたのケースでは:

:autocmd FileType * command 

:help autocmd-patterns:help file-patternを参照してください。

+1

これは必ずしもソースコードではないファイルに対しても発生します。これは、@Sasgorillaが求めている違いです。 –

+0

ああ、そうだ。もしそうなら、OPは要件を明確にする必要があると思います。 – 1983

関連する問題