Как найти файл 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(просто создайте его, если хотите).


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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.