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


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

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


166
2017-12-21 21:07


происхождения


Но разве это не так, что в Windows это _vimrc файл? - Kazark
Windows gvim (либо Cygwin, либо Native) будет выбирать _gvimrc, .gvimrc, _vimrc и, наконец, _vimrc в этом порядке приоритета. Он выделяет символ подчеркивания и точки для vimrc. - Darren Hall
Смотрите также: stackoverflow.com/questions/10921441/where-is-my-vimrc-file - Ciro Santilli 新疆改造中心 六四事件 法轮功


ответы:


Из Вики-энциклопедия,

В 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


189
2017-12-21 22:22



(Для таких, как я, которые используют только Windows, когда они вынуждены): не забудьте включить отображение расширений файлов. «_gvimrc.txt» и т. д. не работает. ;) - Stein G. Strindhaug
Иметь HOME соответствуют поведению систем Unix, я бы создал глобальную переменную окружения %USERPROFILE% если это еще не сделано. - Pluto


Для 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

17
2018-03-20 20:47





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


4
2018-04-02 23:03





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

:echo $MYVIMRC

3
2017-08-28 12:15





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

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

%USERPROFILE%\vimfiles\_vimrc

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


1
2017-11-22 09:09





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


0
2017-10-17 11:08





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


0
2017-10-09 22:23