Vim で私の色はどこに行ったのでしょうか

Vim で私の色はどこに行ったのでしょうか

Vim はハードタブで自動インデントしていたので、これをなくしたいと思いました。Linux マシンに次の 1 行を含む新しい .vimrc を作成しました。

filetype indent off

今、vim に入るたびに、デフォルトのテキスト色以外の色はまったく表示されません。この 1 行は私のかわいそうな vim に何をもたらしたのでしょうか? 何か間違ったことをしたのでしょうか。この 1 行が vim の色にどのように影響するのでしょうか?

答え1

ファイルがない場合、Vim はVim ランタイム ディレクトリからファイルを.vimrc読み込みます。Vimに同梱されているファイルは、デフォルトで Vim をより便利にするオプションを有効にします。 の設定の中で、構文の強調表示とファイルタイプのインデント プラグインが有効になっています。defaults.vimdefaults.vimdefaults.vim

.vimrcそのため、非常に最小限の を作成すると、Vim が から他のすべての設定を設定しなくなるため、大きな変化が見られますdefaults.vim

のオプションを保持しながらdefaults.vim、ファイルタイプ インデント プラグインを有効にする設定を元に戻すには、 を.vimrc次のように更新する必要があります。

unlet! skip_defaults_vim
source $VIMRUNTIME/defaults.vim
filetype indent off

ファイルを明示的にソース化することでdefaults.vim、 に独自の設定を導入する際に、そのファイルの他のすべての設定が保持されます.vimrc

参照:

答え2

構文の強調表示を有効にするコマンドを削除した可能性があります (新しい構成ドキュメントに追加しないことによって) syntax on

関連情報