Jak zlokalizować plik vimrc używany przez edytor vim?

Odpowiedzi:

218

Po prostu spróbuj wykonać następujące czynności:

:version

Otrzymasz wynik, który zawiera coś takiego:

 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"

Jak zauważył Herbert w komentarzach, tutaj vim szuka się vimrc s, to nie znaczy, że istnieją.

Możesz sprawdzić pełną ścieżkę swojego vimrcpliku

:echo $MYVIMRC

Jeśli wyjście jest puste, oznacza to, vimże nie używasz użytkownika vimrc(po prostu utwórz je, jeśli chcesz).

manojlds
źródło
20
Dla wyjaśnienia: :versioninformuje, jakie lokalizacje są przeszukiwane, ale nie podaje żadnych informacji o znalezionych plikach. Do tego przydatna jest zmienna $ MYVIMRC, podobnie jak przeglądanie danych wyjściowych w :scriptscelu uzyskania pełnej listy wszystkich załadowanych plików skryptów, w tym wszystkich plików vimrc.
Herbert Sitz
17
@HerbertSitz :scripts-> :scriptnames(niewinna literówka)
Randy Morris
2
: echo $ MYVIMRC było dokładnie tym, czego szukałem. Twoje zdrowie!
theINtoy
5
Używam vim 7.4 na OSX 10.10.5 zainstalowanym z Homebrew i :echo $MYVIMRCnic nie wyświetla.
Heath Borders
5
Wiem, że to ma dwa lata, ale jeśli chodzi o ostatnie dwa komentarze. Otrzymałem puste wyjście podczas uruchamiania tego polecenia z wiersza poleceń, jednak podczas otwierania vima, a następnie wpisywania ": echo $ MYVIMRC" Otrzymałem prawdziwy plik vimrc.
Four_0h_Three