Где должен быть расположен файл .vimrc в Windows 7?
Недавно я установил vim на Windows 7 в качестве отдельного бинарного файла.
Куда мне поместить мой .vimrc файл?
Недавно я установил vim на Windows 7 в качестве отдельного бинарного файла.
Куда мне поместить мой .vimrc файл?
Из 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.
Для 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"
Как сказал Darren Hall , используйте эти команды, чтобы узнать значения $VIM
и $HOME
.
:echo $HOME
:echo $VIM
Например, одним из хороших мест для специфических для gvim настроек было бы
C:\Users\MyUsername\_gvimrc
```.
На самом деле это хороший вопрос, потому что после установки (как ни странно) вы получаете файл _vimrc в разделе “Program Files” - не самое лучшее место для конфигурационных файлов.
Поместите его под
%USERPROFILE%\vimfiles\_vimrc
Таким образом, он будет взят вместо конфигурационного файла, помещенного при установке.
Я нашел его в ( окна 10 )
\tools\vim\_vimrc
Я обнаружил, что при открытии gvim из файлового проводника Windows, $HOME имеет значение c:\Users_myname, но при запуске из файлового проводника Cygwin имеет значение /cygwin/home/myname_. Это хорошо, так как позволяет мне ставить немного разные настройки в каждую из них. Чтобы сохранить все отдельно и упростить резервное копирование, Windows one называется _vimrc, а Cygwin One - .vimrc.
Я обнаружил, что vim-tux, установленный через Chocolatey, может видеть .vimrc-файлы только под C:\Users\MyUsername\vimfiles, хотя :версия говорит, что C:\Users\MyUsername тоже включена.