Ich habe kürzlich vim unter Windows 7 als eigenständige Binärdatei installiert.
Wo soll ich meine .vimrc-Datei ablegen?
Ich habe kürzlich vim unter Windows 7 als eigenständige Binärdatei installiert.
Wo soll ich meine .vimrc-Datei ablegen?
Antworten:
Aus dem Vim Wiki .
In Vim wird Ihr Ausgangsverzeichnis mit $ HOME angegeben. Auf Unix-Systemen ist dies Ihr ~ Verzeichnis. Auf Windows-Systemen können Sie den Wert von $ HOME wie folgt in Vim ermitteln. Diese Befehle sind nützlich, um festzustellen, welche Verzeichnisse Ihr Vim verwendet:
:version
:echo expand('~')
:echo $HOME
:echo $VIM
:echo $VIMRUNTIME
Sobald Sie die HOME
Variable festgelegt haben, legen Sie die vimrc
Datei in diesem Verzeichnis ab.
Wenn Sie Ihre HOME
Variable ändern möchten , legen Sie sie HOME
als Umgebungsvariable für das System oder den Benutzer fest.
Computer> Eigenschaften> Erweiterte Systemeinstellungen> Erweitert> Umgebungsvariablen> Benutzer | Systemvariablen.
Windows (Einheimische und Cygwin *) werden verwendet werden _gvimrc
, .gvimrc
, _vimrc
und .vimrc
in dieser Reihenfolge der Priorität. Die gvim * -Dateien werden mit dem gvim-Prozess überprüft, während die Konsolen-vim nur die vim * -Dateien überprüft.
*: verifiziert gegen Version 7.2 und 7.3
HOME
das Verhalten von Unix-Systemen anzupassen, würde ich eine globale Umgebungsvariable erstellen, %USERPROFILE%
falls dies noch nicht geschehen ist.
Für Vim 7.4 sind dies die Pfade, nach denen unter Windows gesucht wird
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"
Wie Darren Hall sagte, verwenden Sie diese Befehle, um die Werte von $VIM
und herauszufinden $HOME
.
:echo $HOME
:echo $VIM
Ein guter Ort für gvim-spezifische Einstellungen wäre beispielsweise
C:\Users\MyUsername\_gvimrc
Das ist eigentlich eine gute Frage, denn nach der Installation (seltsamerweise) erhalten Sie eine _vimrc-Datei unter "Programme" - was kein guter Ort für Konfigurationsdateien ist.
Leg es unter
%USERPROFILE%\vimfiles\_vimrc
Auf diese Weise wird es anstelle der von der Installation gespeicherten Konfigurationsdatei abgerufen.
Ich habe festgestellt, dass vim-tux, das über Chocolatey installiert wurde, .vimrc-Dateien nur unter C: \ Users \ MyUsername \ vimfiles sehen kann. Die Version gibt an, dass C: \ Users \ MyUsername ebenfalls enthalten ist.
Ich stelle fest, dass beim Öffnen von gvim über den Windows-Dateiexplorer $ HOME auf c: \ Users \ myname festgelegt ist, aber beim Starten über den Cygwin-Dateiexplorer auf / cygwin / home / myname festgelegt ist . Das ist gut, weil ich damit jeweils etwas andere Einstellungen vornehmen kann. Um die Dinge zu trennen und die Datensicherung zu vereinfachen, heißt Windows _vimrc und Cygwin .vimrc .
_vimrc
Datei handelt?