Нещодавно я встановив 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
як змінну середовища для системи або користувача.
Комп'ютер> Властивості> Додаткові параметри системи> Додатково> Змінні середовища> Користувач | Системні змінні.
Вікна (як рідні і Cygwin *) будуть використовувати _gvimrc
, .gvimrc
, _vimrc
і .vimrc
в такому порядку черговості. Файли gvim * перевірятимуться процесом gvim, тоді як консоль vim перевірятиме лише файли vim *.
*: перевірено проти vim 7.2 та 7.3
HOME
відповідати поведінці систем Unix, я створив глобальну змінну навколишнього середовища, %USERPROFILE%
якщо цього ще не зроблено.
Для 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
Це насправді гарне питання, оскільки після встановлення (як не дивно) ви отримуєте файл _vimrc у розділі "Файли програми" - що не є хорошим місцем для файлів конфігурації.
Покладіть його під
%USERPROFILE%\vimfiles\_vimrc
Таким чином він буде вибиратись замість конфігураційного файла, встановленого інсталяцією.
Я виявив, що vim-tux, встановлений через Chocolatey, може бачити .vimrc файли лише під C: \ Users \ MyUsername \ vimfiles, хоча: версія повідомляє, що також включено C: \ Users \ MyUsername.
Я вважаю, що коли я відкриваю gvim з Windows Explorer Explorer, $ HOME встановлюється на c: \ Users \ myname, але коли він запускається з мого провідника файлів Cygwin, він встановлюється на / cygwin / home / myname . Це добре, тому що це дозволяє мені встановлювати трохи різні налаштування в кожному з них. Щоб розділити речі та зробити резервну копію простішою, Windows називається _vimrc, а Cygwin - .vimrc .
_vimrc
файл?