このような単純なものに対する質問を入力しているとは信じられませんが、ここにあります。私の人生では、設定ファイルの正確な名前がWindows上のvimの名前であるかはわかりません(Windowsでは.vimrc
は機能しません)。名前が正しい場合(次の段落を読んでください)、その名前から設定を取得していない理由がわかりません。
_vimrc
と_gvimrc
を、vimと共にインストールされたサンプル設定ファイルからファイルをコピーしたルートディレクトリに作成してみました。サンプルコマンドの上に次のコマンドを設定します。
set nobackup
set nowritebackup
set guifont=Courier_New:h11:cANSI
フォントが次の起動時に変更されず、バックアップファイルを書き込むため、設定ファイルとして(_vimrc
または_gvimrc
という名前で、この両方を試しました)このファイルを受け入れません。
私の_vimrc
/_gvimrc
はC:/Users/<ME>/_vimrc
に保存されており、正常に動作しています。
一般に、個人設定をインストールファイルとは別にすることをお勧めします。
構成ファイルの検索パスに関する詳細を取得するには、 :he vimrc-intro
と入力します。
そして注意してください:ドキュメントは言います
MS-DOSおよびMS-Windowsの場合、次のいずれかを使用できます。
$ HOME/_vimrc
$ VIM/_vimrc
これは絶対に真実ですが、$VIM
が拡張されないことは少し驚くかもしれません。 C:/Program Files/vim/<your_version>
(これは$VIMRUNTIME
が保持するものです)が、C:/Program Files/vim/
のみです。
これは、C:/Program Files/vim/_vimrc
が起動時に読み取られるべきだと言いました。
なぜvim自体でvimrcファイルを編集し、その名前を把握しないのですか?次のコマンドを使用します。
:e $MYVIMRC
コメント でghiscodingが言及しているように、変更を保存できるように管理者としてVimを実行する必要があるかもしれません。
Windowsシステムでは、$ HOMEの値を見つける最良の方法は、次のようにVim内から行うことです。これらのコマンドは、Vimが使用しているディレクトリを確認するのに役立ちます。
:version
:echo expand('~')
:echo $HOME
:echo $VIM
:echo $VIMRUNTIME
system vimrc file
コマンドによって表示されるuser vimrc file
および:version
パスに注意してください。管理者はシステムvimrcファイルを作成して、すべてのユーザー向けにVimをカスタマイズできます。さらに、各ユーザーは自分のユーザーvimrc
を持つことができます。