Як знайти файл 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.