it-swarm-ru.tech

Где файл .vimrc должен находиться в Windows 7?

Недавно я установил vim на Windows 7 как отдельный бинарный файл.

Где я должен положить мой файл .vimrc?

176
AJ.

Из Vim Wiki .

В Vim ваш домашний каталог указан с помощью $ HOME. В системах Unix это ваш ~ каталог. В системах Windows лучший способ найти значение $ HOME - это воспользоваться Vim следующим образом. Эти команды полезны, чтобы увидеть, какие каталоги использует ваш Vim:

:version
:echo expand('~')
:echo $HOME
:echo $VIM
:echo $VIMRUNTIME

Как только вы определите переменную HOME, поместите файл vimrc в этот каталог.

Если вы хотите изменить переменную HOME, установите HOME в качестве переменной среды для системы или пользователя.

Компьютер> Свойства> Расширенные настройки системы> Дополнительно> Переменные среды> Пользователь | Системные переменные.

Windows (как Native, так и Cygwin *) будут использовать _gvimrc, .gvimrc, _vimrc и .vimrc в указанном порядке приоритета. Файлы gvim * будут проверяться с помощью процесса gvim, в то время как консоль vim будет проверять только файлы vim *.

*: проверено по vim 7.2 и 7.3

201
Darren Hall

Для Vim 7.4 это пути, которые он ищет в Windows

   system vimrc file: "$VIM\vimrc"
     user vimrc file: "$HOME\_vimrc"
 2nd user vimrc file: "$HOME\vimfiles\vimrc"
 3rd user vimrc file: "$VIM\_vimrc"
      user exrc file: "$HOME\_exrc"
  2nd user exrc file: "$VIM\_exrc"
  system gvimrc file: "$VIM\gvimrc"
    user gvimrc file: "$HOME\_gvimrc"
2nd user gvimrc file: "$HOME\vimfiles\gvimrc"
3rd user gvimrc file: "$VIM\_gvimrc"
    system menu file: "$VIMRUNTIME\menu.vim"

Как сказал Даррен Холл , используйте эти команды, чтобы узнать значения $VIM и $HOME.

:echo $HOME
:echo $VIM

Например, одним хорошим местом для настроек, специфичных для gvim, будет

C:\Users\MyUsername\_gvimrc
18
Christian Long

Если вам нужно узнать только из файла .bat, сначала загляните в каталог %HOME%. Если это не определено, то vim/gvim ищет путь, определенный путем объединения %HOMEDRIVE% и %HOMEPATH%.

4
Philip

Самый простой способ, который я нашел, это просто повторить местоположение используемого в данный момент файла vimrc - вы можете заменить его своей собственной версией.

:echo $MYVIMRC
4
Patrick

На самом деле это хороший вопрос, потому что после установки (как ни странно) вы получаете файл _vimrc в разделе «Program Files», который не подходит для файлов конфигурации.

Поместите это под

%USERPROFILE%\vimfiles\_vimrc

Таким образом, он будет выбран вместо файла конфигурации, поставленного установкой.

1
kroiz

Я обнаружил, что vim-Tux, установленный через Chocolatey, может видеть файлы .vimrc только в C:\Users\MyUsername\vimfiles, хотя: версия сообщает, что C:\Users\MyUsername также включена.

0
Alex Shwarc

Я обнаружил, что когда я открываю gvim из проводника Windows, $ HOME устанавливается в c:\Users \ myname , но когда запускается из моего проводника Cygwin, он устанавливается в/cygwin/home/ мое имя . Это хорошо, потому что позволяет мне ставить немного разные настройки в каждом. Чтобы сохранить отдельные элементы и упростить резервное копирование, Windows называется _vimrc , а Cygwin - .vimrc .

0
stark