web-dev-qa-db-ja.com

Windows 7の.vimrcファイルはどこにありますか?

私は最近Windows 7にスタンドアロンのバイナリとしてvimをインストールしました。

.vimrcファイルはどこに置くべきですか?

176
AJ.

Vim Wikiから

Vimでは、あなたのホームディレクトリは$ HOMEで指定されています。 Unixシステムでは、これはあなたの〜ディレクトリです。 Windowsシステムでは、$ HOMEの値を見つけるための最善の方法は次のようにVim内から得ることです。これらのコマンドはあなたのVimが使用しているディレクトリを確認するのに役立ちます:

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

HOME変数を決定したら、そのディレクトリ内にvimrcファイルを置きます。

HOME変数を変更したい場合は、システムまたはユーザーのいずれかの環境変数としてHOMEを設定してください。

[コンピュータ]> [プロパティ]> [詳細システム設定]> [詳細設定]> [環境変数]> [ユーザー]システム変数.

Windows(NativeとCygwin *の両方)は、この優先順位で_gvimrc.gvimrc_vimrc、および.vimrcを使用します。 gvim *ファイルはgvimプロセスでチェックされますが、コンソールvimはvim *ファイルのみをチェックします。

*:vim 7.2および7.3に対して検証済み

201
Darren Hall

Vim 7.4では、これらはWindows上で探すパスです。

   system vimrc file: "$VIM\vimrc"
     user vimrc file: "$HOME\_vimrc"
 2nd user vimrc file: "$HOME\vimfiles\vimrc"
 3rd user vimrc file: "$VIM\_vimrc"
      user exrc file: "$HOME\_exrc"
  2nd user exrc file: "$VIM\_exrc"
  system gvimrc file: "$VIM\gvimrc"
    user gvimrc file: "$HOME\_gvimrc"
2nd user gvimrc file: "$HOME\vimfiles\gvimrc"
3rd user gvimrc file: "$VIM\_gvimrc"
    system menu file: "$VIMRUNTIME\menu.vim"

Darren Hall が言ったように、これらのコマンドを使って$VIM$HOMEの値を見つけてください。

:echo $HOME
:echo $VIM

たとえば、gvim特有の設定に適した場所は次のようになります。

C:\Users\MyUsername\_gvimrc
18
Christian Long

.batファイルだけから探す必要がある場合は、まず%HOME%ディレクトリを調べます。それが定義されていない場合、vim/gvimは%HOMEDRIVE%%HOMEPATH%を連結して定義されたパスを調べます。

4
Philip

私が見つけた最も簡単な方法は現在使用中のvimrcファイルの場所を単にエコーすることです - あなたはそれからあなた自身のカスタムバージョンに置き換えることができます。

:echo $MYVIMRC
4
Patrick

インストール後に(おかしなことに)あなたは "Program Files"の下に_vimrcファイルを得るので、それは実際には良い質問です - これは設定ファイルのための良い場所ではありません。

下に置く

%USERPROFILE%\vimfiles\_vimrc

この方法では、インストールによって設定ファイルの代わりに選択されます。

1
kroiz

私はChocolatey経由でインストールされたvim-TuxがC:\ Users\MyUsername\vimfilesの下にのみ.vimrcファイルを見ることができることを発見しました:versionはC:\ Users\MyUsernameも含んでいることを伝えます。

0
Alex Shwarc

Windowsのファイルエクスプローラからgvimを開くと、$ HOMEがc:\ Users \に設定されていることがわかります。mynameしかし、私のCygwinファイルエクスプローラから起動すると、/ cygwin/home /mynameに設定されます。それは私がそれぞれにわずかに異なる設定を置くことができますのでこれは良いです。分離してバックアップを簡単にするために、Windowsのものは_ vimrc、Cygwinのものはと呼ばれます。 .

0
stark