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