Недавно я установил vim на Windows 7 как отдельный бинарный файл.
Где я должен положить мой файл .vimrc?
Но не правда ли, что в Windows это файл `_vimrc`?
Kazark 12 лет назад
0
Windows gvim (Cygwin или Native) выберет _gvimrc, .gvimrc, _vimrc и, наконец, _vimrc в указанном порядке приоритета. Это подчеркивает и подчеркивает формат для vimrc.
Darren Hall 12 лет назад
4
Смотрите также: http://stackoverflow.com/questions/10921441/where-is-my-vimrc-file
Ciro Santilli 新疆改造中心 六四事件 法轮功 8 лет назад
0
В Vim ваш домашний каталог указан с помощью $ HOME. В системах Unix это ваш ~ каталог. В системах Windows лучший способ найти значение $ HOME - это воспользоваться Vim следующим образом. Эти команды полезны, чтобы увидеть, какие каталоги использует ваш Vim:
Окна (как родные и Cygwin *) будут использовать _gvimrc, .gvimrc, _vimrcи .vimrcв таком порядке очередности. Файлы gvim * будут проверяться с помощью процесса gvim, тогда как консоль vim будет проверять только файлы vim *.
*: проверено по vim 7.2 и 7.3
(Для таких, как я, которые используют Windows только по принуждению): не забудьте включить показ расширений файлов. "_gvimrc.txt" и т. д. не работает. ;)
Stein G. Strindhaug 9 лет назад
3
Чтобы `HOME` соответствовал поведению систем Unix, я бы создал глобальную переменную среды`% USERPROFILE% `, если это еще не сделано.
Pluto 8 лет назад
0
17
Christian Long
Для 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
4
Philip
Если вам нужно узнать только из .bat файла, сначала загляните в %HOME%каталог. Если это не определено, то vim / gvim ищет путь, определенный конкатенацией %HOMEDRIVE%и %HOMEPATH%.
4
Patrick
Самый простой способ, который я нашел, - это просто отобразить местоположение используемого в данный момент файла vimrc - вы можете заменить его своей собственной версией.
:echo $MYVIMRC
1
kroiz
На самом деле это хороший вопрос, потому что после установки (как ни странно) вы получаете файл _vimrc в разделе «Program Files», который не подходит для конфигурационных файлов.
Поместите это под
%USERPROFILE%\vimfiles\_vimrc
Таким образом, он будет выбран вместо файла конфигурации, поставленного установкой.
0
Alex Shwarc
Я обнаружил, что vim-tux, установленный через Chocolatey, может видеть файлы .vimrc только в C: \ Users \ MyUsername \ vimfiles, хотя: версия сообщает, что C: \ Users \ MyUsername также включена.
0
stark
Я обнаружил, что когда я открываю gvim из проводника Windows, $ HOME устанавливается в c: \ Users \ myname, но при запуске из моего проводника Cygwin он устанавливается в / cygwin / home / myname . Это хорошо, потому что позволяет мне добавлять немного разные настройки в каждом. Для сохранения целостности и упрощения резервного копирования Windows называется _vimrc, а Cygwin - .vimrc .