![Vim で私の色はどこに行ったのでしょうか](https://rvso.com/image/1601585/Vim%20%E3%81%A7%E7%A7%81%E3%81%AE%E8%89%B2%E3%81%AF%E3%81%A9%E3%81%93%E3%81%AB%E8%A1%8C%E3%81%A3%E3%81%9F%E3%81%AE%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B.png)
Vim はハードタブで自動インデントしていたので、これをなくしたいと思いました。Linux マシンに次の 1 行を含む新しい .vimrc を作成しました。
filetype indent off
今、vim に入るたびに、デフォルトのテキスト色以外の色はまったく表示されません。この 1 行は私のかわいそうな vim に何をもたらしたのでしょうか? 何か間違ったことをしたのでしょうか。この 1 行が vim の色にどのように影響するのでしょうか?
答え1
ファイルがない場合、Vim はVim ランタイム ディレクトリからファイルを.vimrc
読み込みます。Vimに同梱されているファイルは、デフォルトで Vim をより便利にするオプションを有効にします。 の設定の中で、構文の強調表示とファイルタイプのインデント プラグインが有効になっています。defaults.vim
defaults.vim
defaults.vim
.vimrc
そのため、非常に最小限の を作成すると、Vim が から他のすべての設定を設定しなくなるため、大きな変化が見られますdefaults.vim
。
のオプションを保持しながらdefaults.vim
、ファイルタイプ インデント プラグインを有効にする設定を元に戻すには、 を.vimrc
次のように更新する必要があります。
unlet! skip_defaults_vim
source $VIMRUNTIME/defaults.vim
filetype indent off
ファイルを明示的にソース化することでdefaults.vim
、 に独自の設定を導入する際に、そのファイルの他のすべての設定が保持されます.vimrc
。
参照:
:help defaults.vim
- の内容
defaults.vim
Vim に同梱されています。
答え2
構文の強調表示を有効にするコマンドを削除した可能性があります (新しい構成ドキュメントに追加しないことによって) syntax on
。