開いたファイルによってよしなにインデントのスタイル (タブ or スペース) を切り替える VimScript を書きました。職場ではプロジェクトによってインデントのスタイルが異なったりするので、個人的には重宝しています。
ソースコード
tanabe’s AutoSetIndentStyle.vim at master – GitHub
使い方
- AutoSetIndentStyle.vim を $HOME/.vim/plugin/ などに入れる。
- .vimrc に設定を書く。
下記は HTML、CSS、JS にフックした例。
autocmd BufRead *.html,*.css*.js call AutoSetIndentStyle()
現在の設定がタブかスペースかの確認方法
:se expandtab?
で確認できます。
TODO
スペースの数も設定したい。