Подтвердить что ты не робот

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

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

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

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

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

4b9b3361

Ответ 1

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 следует читать во время запуска.

Ответ 2

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

:e $MYVIMRC

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

Ответ 3

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

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

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