私は最近Windows 7にスタンドアロンのバイナリとしてvimをインストールしました。
.vimrcファイルはどこに置くべきですか?
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に対して検証済み
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
.batファイルだけから探す必要がある場合は、まず%HOME%
ディレクトリを調べます。それが定義されていない場合、vim/gvimは%HOMEDRIVE%
と%HOMEPATH%
を連結して定義されたパスを調べます。
私が見つけた最も簡単な方法は現在使用中のvimrcファイルの場所を単にエコーすることです - あなたはそれからあなた自身のカスタムバージョンに置き換えることができます。
:echo $MYVIMRC
インストール後に(おかしなことに)あなたは "Program Files"の下に_vimrcファイルを得るので、それは実際には良い質問です - これは設定ファイルのための良い場所ではありません。
下に置く
%USERPROFILE%\vimfiles\_vimrc
この方法では、インストールによって設定ファイルの代わりに選択されます。
私はChocolatey経由でインストールされたvim-TuxがC:\ Users\MyUsername\vimfilesの下にのみ.vimrcファイルを見ることができることを発見しました:versionはC:\ Users\MyUsernameも含んでいることを伝えます。
Windowsのファイルエクスプローラからgvimを開くと、$ HOMEがc:\ Users \に設定されていることがわかります。mynameしかし、私のCygwinファイルエクスプローラから起動すると、/ cygwin/home /mynameに設定されます。それは私がそれぞれにわずかに異なる設定を置くことができますのでこれは良いです。分離してバックアップを簡単にするために、Windowsのものは_ vimrc、Cygwinのものはと呼ばれます。 .