~/.vimrc に autocmd BufRead,BufNewFile *.py syntax on autocmd BufRead,BufNewFile *.py set ai autocmd BufRead *.py set smartindent cinwords=if,elif,else,for,while,with,try,except,finally,def,class を追記、これで構文強調表示と自動字下げが設定される。 VimのPython向け設定 - climpyの日記 syntax on はグローバルなので autocmd で実行する必要はない。直接書けばOK。 バッファローカルな設定を行う際は :setlocal を使用する。 特定のファイルタイプに関する設定をする場合は FileType イベントを使うか、ftplugin を使う。 すなわち、 " .vimrc