ファイルの種類に応じて Vim のインデント動作を変更する最も簡単な方法を、簡単な言葉で説明してもらえますか? たとえば、Python ファイルを開くと 2 つのスペースでインデントする必要がありますが、Powershell スクリプトを開くと 4 つのスペースを使用する必要があります。
ベストアンサー1
.vim
vim が特定のファイルタイプに切り替えるたびに実行されるファイルを追加できます。
たとえば、~/.vim/after/ftplugin/html.vim
次の内容のファイルがあります:
setlocal shiftwidth=2
setlocal tabstop=2
これにより、vim はインデントに 2 文字幅のタブを使用します (オプションnoexpandtab
は、設定の他の場所でグローバルに設定されています)。
これについては、次のように説明されています。http://vimdoc.sourceforge.net/htmldoc/usr_05.html#05.4ファイルタイププラグインのセクションまで下にスクロールします。