Файл настроек Vim в Windows
Я не могу поверить, что набираю вопрос для простой вещи, как это, но мы здесь. Я не могу для жизни понять, что точное имя файла настроек для vim для Windows (.vimrc
не работает в Windows). И если у меня есть имена правильно (читайте следующий параграф), то я не знаю, почему он не выбирает настройки из него.
Я попытался создать _vimrc
и _gvimrc
в корневом каталоге, где скопировал файл из файла настроек примера, который был установлен с помощью vim. Я устанавливаю следующую команду над примерами команд:
set nobackup
set nowritebackup
set guifont=Courier_New:h11:cANSI
Он не принимает этот файл (имеет ли он имя _vimrc
или _gvimrc
, я пробовал оба) в качестве файла настроек, поскольку шрифт не изменился при следующем запуске и все еще записывает файлы резервных копий.
Ответы
Ответ 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
.