2009-12-21 21:07:42 +0000 2009-12-21 21:07:42 +0000
181
181

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

Ich habe kürzlich vim auf Windows 7 als eigenständige Binärdatei installiert.

Wo sollte ich meine .vimrc-Datei ablegen?

Antworten (8)

210
210
210
2009-12-21 22:22:01 +0000

Aus dem Vim-Wiki .

In Vim wird Ihr Heimatverzeichnis mit $HOME angegeben. Auf Unix-Systemen ist dies Ihr ~-Verzeichnis. Auf Windows-Systemen ist der beste Weg, den Wert von $HOME aus Vim heraus zu finden, wie folgt. Diese Befehle sind nützlich, um zu sehen, welche Verzeichnisse Ihr Vim benutzt:

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

Sobald Sie die Variable HOME ermittelt haben, legen Sie die Datei vimrc in dieses Verzeichnis.

Wenn Sie Ihre HOME-Variable ändern möchten, setzen Sie HOME als Umgebungsvariable entweder für das System oder den Benutzer.

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

Windows (sowohl Native als auch Cygwin*) verwendet _gvimrc, .gvimrc, _vimrc und .vimrc in dieser Reihenfolge der Priorität. Die gvim*-Dateien werden mit dem gvim-Prozess überprüft, während der Konsolen-vim nur die vim*-Dateien überprüft.

*: geprüft gegen vim 7.2 und 7.3

22
22
22
2015-03-20 20:47:48 +0000

Für Vim 7.4 sind dies die Pfade, nach denen er 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"

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

:echo $HOME
:echo $VIM

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

C:\Users\MyUsername\_gvimrc
5
5
5
2017-08-28 12:15:48 +0000

Der einfachste Weg, den ich gefunden habe, ist, einfach den Ort der aktuell verwendeten vimrc-Datei auszugeben - Sie können dann mit Ihrer eigenen angepassten Version ersetzen.

:echo $MYVIMRC
4
4
4
2012-04-02 23:03:03 +0000

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

1
1
1
2015-11-22 09:09:48 +0000

Das ist eigentlich eine gute Frage, weil Sie nach der Installation (seltsamerweise) eine _vimrc-Datei unter “Programme” erhalten - was kein guter Ort für Konfigurationsdateien ist.

Legen Sie sie unter

%USERPROFILE%\vimfiles\_vimrc

ab. Auf diese Weise wird sie anstelle der Konfigurationsdatei, die bei der Installation angelegt wurde, aufgegriffen.

0
0
0
2020-01-03 14:06:55 +0000

Ich habe es gefunden in ( windows 10 )

\tools\vim\_vimrc
0
0
0
2017-10-09 22:23:00 +0000

Ich stelle fest, dass, wenn ich gvim vom Windows-Dateiexplorer aus öffne, $HOME auf c:\Users_myname_ gesetzt ist, aber wenn ich es vom Cygwin-Dateiexplorer aus starte, ist es auf /cygwin/home/myname gesetzt. Das ist gut, denn so kann ich in jedem Verzeichnis leicht unterschiedliche Einstellungen vornehmen. Um die Dinge getrennt zu halten und die Sicherung zu erleichtern, heißt die Windows-Datei _vimrc und die Cygwin-Datei .vimrc.

0
0
0
2016-10-17 11:08:01 +0000

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