Недавно я установил vim на Windows 7 как автономный двоичный файл.
Где я должен поместить файл .vimrc?
Недавно я установил vim на Windows 7 как автономный двоичный файл.
Где я должен поместить файл .vimrc?
В 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"
В виде Даррен Холл сказал, используйте эти команды, чтобы узнать значения $VIM
а также $HOME
,
:echo $HOME
:echo $VIM
Например, одним хорошим местом для настроек gvim будет
C:\Users\MyUsername\_gvimrc
Если вам нужно узнать только из .bat-файла, сначала посмотрите %HOME%
каталог. Если это не определено, то vim / gvim выглядит в пути, определяемом конкатенацией %HOMEDRIVE%
а также %HOMEPATH%
,
Самый простой способ, который я нашел, - просто отозвать местоположение файла vimrc, который в настоящее время используется - вы можете заменить его собственной пользовательской версией.
:echo $MYVIMRC
На самом деле это хороший вопрос, потому что после установки (как ни странно) вы получаете файл _vimrc в разделе «Program Files», что не подходит для файлов конфигурации.
Поместите это под
%USERPROFILE%\vimfiles\_vimrc
Таким образом, он будет выбран вместо файла конфигурации, установленного установкой.
Я обнаружил, что vim-tux, установленный через Chocolatey, может видеть файлы .vimrc только в C: \ Users \ MyUsername \ vimfiles, хотя: version сообщает, что C: \ Users \ MyUsername также включен.
Я нахожу, что когда я открываю gvim из Windows file explorer, $ HOME установлен в c: \ Users \Мое имя но при запуске из моего Cygwin file explorer он установлен в / cygwin / home /Мое имя, Это хорошо, потому что это позволяет мне устанавливать несколько разных настроек в каждом из них. Чтобы сделать вещи раздельными и сделать резервную копию проще, Windows называется _vimrc и называется Cygwin .vimrc,