if exists("did_load_filetypes") finish endif augroup filetypedetect " Cのタブ幅は4で au BufNewFile,BufRead *.c setlocal tabstop=4 shiftwidth=4 au BufNewFile,BufRead *.cpp setlocal tabstop=4 shiftwidth=4 au BufNewFile,BufRead *.h setlocal tabstop=4 shiftwidth=4 augroup END if exists("did_load_filetypes") のあたりの理解があやふやだけど、今日はここまで。 参考 Vim documentation - filetype http://vim-jp.org/vimdoc-ja/filetype.html