Wie finde ich die vom vim editor verwendete vimrc-Datei?

Antworten:

218

Versuchen Sie einfach Folgendes:

:version

Sie erhalten eine Ausgabe, die Folgendes enthält:

 system vimrc file: "$VIM/vimrc"
     user vimrc file: "$HOME/.vimrc"
      user exrc file: "$HOME/.exrc"
  system gvimrc file: "$VIM/gvimrc"
    user gvimrc file: "$HOME/.gvimrc"
    system menu file: "$VIMRUNTIME/menu.vim"

Wie Herbert in den Kommentaren bemerkte, ist dies der Ort, an dem vim nach vimrc s gesucht wird. Dies bedeutet nicht, dass sie existieren.

Sie können den vollständigen Pfad Ihres vimrcmit überprüfen

:echo $MYVIMRC

Wenn die Ausgabe leer ist, verwenden Sie vimkeinen Benutzer vimrc(erstellen Sie sie einfach, wenn Sie möchten).

manojlds
quelle
20
Zur Verdeutlichung: :versionGibt an, welche Speicherorte durchsucht werden, gibt jedoch keine Informationen darüber, welche Dateien gefunden wurden. Dafür ist die Variable $ MYVIMRC nützlich, ebenso wie die Ausgabe von :scriptsfür eine vollständige Liste aller geladenen Skriptdateien, einschließlich aller vimrc-Dateien.
Herbert Sitz
17
@HerbertSitz :scripts-> :scriptnames(unschuldiger Tippfehler)
Randy Morris
2
: echo $ MYVIMRC war genau das, wonach ich gesucht habe. Prost!
theINtoy
5
Ich verwende vim 7.4 unter OSX 10.10.5, das mit Homebrew installiert ist, und gebe :echo $MYVIMRCnichts aus.
Heath Borders
5
Ich weiß, dass dies wie zwei Jahre alt ist, aber in Bezug auf die letzten beiden Kommentare. Ich habe eine leere Ausgabe erhalten, als ich diesen Befehl über die Befehlszeile ausgeführt habe. Beim Öffnen von vim und der Eingabe von ": echo $ MYVIMRC" habe ich die echte vimrc-Datei erhalten.
Four_0h_Three