Как найти файл vimrc, используемый редактором vim?

Ответы:

218

Просто попробуйте сделать следующее:

:version

Вы получите вывод, который включает в себя что-то вроде:

 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"

Как отметил Герберт в комментариях, это то, где vim ищет vimrc s, это не значит, что они существуют.

Вы можете проверить полный путь вашего vimrcс

:echo $MYVIMRC

Если вывод пуст, то вы vimне используете пользователя vimrc(просто создайте его, если хотите).

manojlds
источник
20
Чтобы уточнить: :versionрассказывает, в каких местах производится поиск, но не дает никакой информации о том, какие файлы были найдены. Для этого полезна переменная $ MYVIMRC, которая просматривает вывод :scriptsполного списка всех загруженных файлов сценариев, включая все файлы vimrc.
Герберт Ситц
17
@HerbertSitz :scripts-> :scriptnames(невинная опечатка)
Рэнди Моррис
2
: echo $ MYVIMRC был именно тем, что я искал. Ура!
TheIntoy
5
Я использую vim 7.4 на OSX 10.10.5, установленной с Homebrew, и :echo $MYVIMRCничего не выводит.
Хит Границы
5
Я знаю, что это как два года, но в отношении последних двух комментариев. Я получил пустой вывод при запуске этой команды из командной строки, однако при открытии vim, набрав ": echo $ MYVIMRC", я получил настоящий файл vimrc.
Four_0h_Three