Файл настроек Vim в Windows - PullRequest
       40

Файл настроек Vim в Windows

30 голосов
/ 03 февраля 2012

Не могу поверить, что набираю вопрос для такой простой вещи, как здесь, но мы здесь. Я не могу понять, каково точное имя файла настроек для vim в Windows (.vimrc не работает в Windows). И если у меня есть правильные имена (прочитайте следующий параграф), то я не знаю, почему он не выбирает из него настройки.

Я попытался создать _vimrc и _gvimrc в корневом каталоге, куда я скопировал файл из примера файла настроек, который был установлен вместе с vim. Я установил следующую команду поверх примеров команд:

set nobackup
set nowritebackup
set guifont=Courier_New:h11:cANSI

Он не принимает этот файл (с именем _vimrc или _gvimrc, я пробовал оба) в качестве файла настроек, поскольку шрифт не изменился при следующем запуске и все еще записывает файлы резервных копий.

Ответы [ 3 ]

26 голосов
/ 03 февраля 2012

my _vimrc / _gvimrc хранится в C:/Users/<ME>/_vimrc и работает нормально.

Обычно рекомендуется хранить личные настройки отдельно от файлов установки.

Чтобы получить дополнительную информацию о путях поиска для ваших файлов конфигурации, введите :he vimrc-intro.

И будьте осторожны: в документах написано

Для MS-DOS и MS-Windows вы можете использовать один из них:
$ HOME / _vimrc
$ VIM /_vimrc

Хотя это абсолютно верно, может быть немного удивительно, что $VIM не расширяется, например, до C:/Program Files/vim/<your_version> (это то, что имеет $VIMRUNTIME), но только до C:/Program Files/vim/.

При этом C:/Program Files/vim/_vimrc следует прочитать во время запуска.

24 голосов
/ 03 февраля 2012

Почему бы просто не отредактировать файл vimrc в самом vim и выяснить его имя ?.Используя следующую команду.

:e $MYVIMRC

Как упоминает ghiscoding в комментарии , вам может потребоваться запустить Vim от имени администратора, чтобы иметь возможность сохранить ваши изменения.

11 голосов
/ 25 марта 2015

В системах Windows лучший способ найти значение $ HOME - это воспользоваться Vim следующим образом. Эти команды полезны, чтобы увидеть, какие каталоги использует ваш Vim:

:version
:echo expand('~')
:echo $HOME
:echo $VIM
:echo $VIMRUNTIME

Обратите внимание на пути system vimrc file и user vimrc file, отображаемые командой :version. Системный файл vimrc может быть создан администратором для настройки Vim для всех пользователей. Кроме того, каждый пользователь может иметь своего собственного пользователя vimrc.

...