Vimでfiletype plugin onを設定すると~/.vim/ftplugin以下にある(環境による)ファイルタイプに結びつくプラグインファイル(ftplugin)が読み込まれます。私はこのようにftpluginのファイルを置いています。 ~/.vim/ftplugin/ html.vim php.vim (other vim files...) この状態でPHPファイルを開くとなぜか~/.vim/ftplugin/html.vimの設定が有効になっていることに気が付きました。shiftwidthなどの設定をhtml.vimにもphp.vimにも書いており、html.vimに書いた設定が有効になっていたので困っていたのです。 phpファイルをVimで開くと .vim/ftplugin/html.vim の設定が有効になってしまう……。set filetype=php になってます。