Wo sollte sich die .vimrc-Datei unter Windows 7 befinden?

135709
AJ.

Ich habe vor kurzem vim unter Windows 7 als eigenständiges Binärprogramm installiert.

Wo soll ich meine .vimrc-Datei ablegen?

168
Aber stimmt es nicht, dass es sich bei Windows um eine _vimrc-Datei handelt? Kazark vor 12 Jahren 0
Windows gvim (entweder Cygwin oder Native) wählt _gvimrc, .gvimrc, _vimrc und schließlich _vimrc in dieser Prioritätsreihenfolge. Es unterstreicht den Unterstrich und das Punktformat für die Vimrc. Darren Hall vor 12 Jahren 4
Siehe auch: http://stackoverflow.com/questions/10921441/where-is-my-vimrc-file Ciro Santilli 新疆改造中心 六四事件 法轮功 vor 8 Jahren 0

7 Antworten auf die Frage

192
Darren Hall

Aus dem Vim Wiki .

In Vim wird Ihr Home-Verzeichnis mit $ HOME angegeben. Auf Unix-Systemen ist dies Ihr ~ Verzeichnis. Auf Windows-Systemen können Sie den Wert von $ HOME wie folgt von Vim aus ermitteln. Diese Befehle sind hilfreich, um zu sehen, welche Verzeichnisse von Vim verwendet werden:

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

Sobald Sie die HOMEVariable ermittelt haben, fügen Sie die vimrcDatei in dieses Verzeichnis ein.

Wenn Sie Ihre HOMEVariable ändern möchten, legen Sie HOMEals Umgebungsvariable entweder das System oder den Benutzer fest.

Computer> Eigenschaften> Erweiterte Systemeinstellungen> Erweitert> Umgebungsvariablen> Benutzer | Systemvariablen.

Windows (Einheimische und Cygwin *) werden verwendet werden _gvimrc, .gvimrc, _vimrcund .vimrcin dieser Reihenfolge der Priorität. Die gvim * -Dateien werden mit dem gvim-Prozess geprüft, während die Konsole vim nur die vim * -Dateien überprüft.

*: Verifiziert gegen vim 7.2 und 7.3

(Für diejenigen wie mich, die Windows nur verwenden, wenn sie dazu gezwungen sind): Denken Sie daran, die Anzeige von Dateierweiterungen zu aktivieren. "_gvimrc.txt" usw. funktioniert nicht. ;) Stein G. Strindhaug vor 9 Jahren 3
Damit "HOME" mit dem Verhalten von Unix-Systemen übereinstimmt, würde ich eine globale Umgebungsvariable mit "% USERPROFILE%" erstellen, wenn dies noch nicht geschehen ist. Pluto vor 8 Jahren 0
17
Christian Long

Für Vim 7.4 sind dies die Pfade, nach denen es unter Windows sucht

 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" 

Verwenden Sie diese Befehle, um die Werte von und herauszufinden, wie Darren Hall sagte .$VIM$HOME

:echo $HOME :echo $VIM 

Ein guter Ort für gvim-spezifische Einstellungen wäre beispielsweise

C:\Users\MyUsername\_gvimrc 
4
Philip

Wenn Sie nur aus einer .bat-Datei herausfinden müssen, schauen Sie zuerst in das %HOME%Verzeichnis. Wenn dies nicht definiert ist, sucht vim / gvim in dem Pfad, der durch Verketten von %HOMEDRIVE%und definiert ist %HOMEPATH%.

4
Patrick

Die einfachste Methode, die ich gefunden habe, besteht darin, einfach den Ort der aktuell verwendeten vimrc-Datei anzugeben - Sie können sie dann mit Ihrer eigenen benutzerdefinierten Version ersetzen.

:echo $MYVIMRC 
1
kroiz

Das ist eigentlich eine gute Frage, denn nach der Installation (seltsamerweise) erhalten Sie unter "Programme" eine _vimrc-Datei - die sich nicht für Konfigurationsdateien eignet.

Lege es unter

%USERPROFILE%\vimfiles\_vimrc 

Auf diese Weise wird es anstelle der Konfigurationsdatei, die von der Installation abgelegt wurde, abgeholt.

0
Alex Shwarc

Ich habe festgestellt, dass vim-tux, das über Chocolatey installiert wurde, .vimrc-Dateien nur unter C: \ Users \ MyUsername \ vimfiles anzeigen kann. Version sagt jedoch aus, dass auch C: \ Users \ MyUsername enthalten ist.

0
stark

Ich stelle fest, dass $ HOME beim Öffnen von gvim über den Windows-Dateiexplorer auf c: \ Users \ myname gesetzt ist, beim Starten aus meinem Cygwin-Dateiexplorer jedoch auf / cygwin / home / myname gesetzt wird . Das ist gut, weil ich in jedem Bereich etwas andere Einstellungen vornehmen kann. Um die Dinge zu trennen und die Datensicherung zu vereinfachen, heißt das Windows- Verzeichnis _vimrc und das Cygwin- System .vimrc .