ファイルタイプ別の設定

vim7.1 の場合、デフォルトで Makefile だと noexpandtab になるなぁ。/usr/share/vim/vim71/ftplugin/make.vim にそんな設定が書いてある。
それはともかくとして、ファイルタイプ別に設定を書きたい場合は $HOME/.vim/after/ftplugin あたりに make.vim なんてのを置いておくのが常套手段じゃないかなぁ。
あとは、.vimrc に

autocmd BufRead Makefile setlocal noexpandtab

と書いておくとか。