VimでEditorConfigを使う方法についてのメモです。
EditorConfigとは
異なるエディタ/IDE間で設定を共有化できます。
詳細は公式サイトを参照。
http://editorconfig.org/
環境
Kaoriya Vim Windows 64bit版
インストール
Vimプラグインをインストール
https://github.com/editorconfig/editorconfig-vim
vimrcに以下を追加。
NeoBundle 'editorconfig/editorconfig-vim'
NeoBundleInstallを実行するなりしてインストール。
pythonインターフェースを有効化
Pythonをダウンロード、インストールしてPathを設定。
https://www.python.org/download/releases/3.4.0/
設定
ホームディレクトリに.editorconfigを配置。以下のような内容にしています。
root=true[*]charset=utf-8end_of_line=lftrim_trailing_whitespace=true#以下はVimプラグインでは有効にならないinsert_final_newline=true[*.php]indent_style=tabtab_width=4[*.js]indent_style=spaceindent_size=4[*.css]indent_style=spaceindent_size=4
※editorconfig-vimのREADMEによるとinsert_final_newlineは2014年3月25日時点では有効にならないようです。
その他
EditorConfigもっと流行ってほしい。