.vimrc で vimtutor の外観が変更されないのはなぜですか?

.vimrc で vimtutor の外観が変更されないのはなぜですか?

私はVimから始めています。

~/.vimrcホームディレクトリにファイルを作成し、設定を追加し始めました。

ファイルを保存して再度起動すると、 で設定が有効になっているのがわかりますvim。ただし、 を再度開いても、vimtutor行った設定は表示されません。

また、設定が機能しているかどうかを確認するために、別のフォルダーに別のテキスト ファイルを作成しましたが、機能しています。では、なぜ vimtutor ファイルでそれらが使用されないのでしょうか?

答え1

からman vimtutor

Vim is always started in Vi compatible mode.

からman vim

-C    Compatible.  Set the 'compatible' option.  This will make Vim behave mostly like Vi, even though a .vimrc file exists.

したがってvimtutor、を起動すると互換モードで起動し、vimrc ファイルは無視されます。

ただし、の中身はvimtutor単なるテキスト ファイルです。(a) チューター ファイルのコピーを作成して元のファイルを変更せずに変更できるようにする、(b) 常に vi 互換モードで起動する、という点を除けば、特別な点はありません。

vi 互換モードではなく vimrc 設定を使用してチューター テキスト ファイル (そのコピー) を開く場合は、 を実行しvimtutor、 と入力して:w myvimtutorfileテキスト ファイルを現在のディレクトリに保存します。次に、 と入力して:q!vimtutor を終了し、コマンド ラインで と入力するとvim myvimtutorfile、.vimrc 設定が有効になっていることがわかります。

関連情報