私は毎日vimでいくつかの言語とマークアップ(Ruby、python、javascript、CSS、HTMLなど)を使用しており、エディターを起動するときにバッファーごとに異なる設定をしたいと考えています。現在のバッファにロードされている構文を検出するにはどうすればよいですか?
具体的には、pythonインデントを4スペースにするのが本当に好きですが、他の言語は2で見つかります。.vimrc
ファイルで次のようなものを想定しています。
if syntax == 'python'
set softtabstop=4
set shiftwidth=4
else if syntax == 'html'
" ...
endif
Vimでそのようなものはありますか?ありがとう。
FileType
自動コマンドイベントを使用します。見る :h autocmd.txt
詳細については。
au Filetype python source ~/.vim/scripts/python.vim
ft-プラグインはあなたが探しているものです。
次の回答を参照してください。