web-dev-qa-db-ja.com

WindowsのVim設定ファイル

このような単純なものに対する質問を入力しているとは信じられませんが、ここにあります。私の人生では、設定ファイルの正確な名前がWindows上のvimの名前であるかはわかりません(Windowsでは.vimrcは機能しません)。名前が正しい場合(次の段落を読んでください)、その名前から設定を取得していない理由がわかりません。

_vimrc_gvimrcを、vimと共にインストールされたサンプル設定ファイルからファイルをコピーしたルートディレクトリに作成してみました。サンプルコマンドの上に次のコマンドを設定します。

set nobackup
set nowritebackup
set guifont=Courier_New:h11:cANSI

フォントが次の起動時に変更されず、バックアップファイルを書き込むため、設定ファイルとして(_vimrcまたは_gvimrcという名前で、この両方を試しました)このファイルを受け入れません。

31
Samaursa

私の_vimrc/_gvimrcC:/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が起動時に読み取られるべきだと言いました。

27
eckes

なぜvim自体でvimrcファイルを編集し、その名前を把握しないのですか?次のコマンドを使用します。

:e $MYVIMRC

コメント でghiscodingが言及しているように、変更を保存できるように管理者としてVimを実行する必要があるかもしれません。

25
suhair

Windowsシステムでは、$ HOMEの値を見つける最良の方法は、次のようにVim内から行うことです。これらのコマンドは、Vimが使用しているディレクトリを確認するのに役立ちます。

:version
:echo expand('~')
:echo $HOME
:echo $VIM
:echo $VIMRUNTIME

system vimrc fileコマンドによって表示されるuser vimrc fileおよび:versionパスに注意してください。管理者はシステムvimrcファイルを作成して、すべてのユーザー向けにVimをカスタマイズできます。さらに、各ユーザーは自分のユーザーvimrcを持つことができます。

11
VimUser