Vim / gVim 8.1 в Windows 10 не будет источником $ HOME \ _vimrc - PullRequest
1 голос
/ 28 октября 2019

У меня есть $HOME\_vimrc подарок, но он не отображается на выходе :scriptnames. И когда я запускаю gvim -V, он сообщает:

could not source "$HOME\_vimrc"

Единственная вещь в моем $HOME\_vimrc - это следующая строка:

set packpath+=C:\Users\username\vimfiles

В случае, если с этим что-то не такпуть, я также изменил все содержимое файла $HOME\_vimrc на этот, с тем же результатом:

set number

Когда я запускаю :echo $HOME из gvim, он сообщает мой каталог профиля пользователя Windows C:\Users\username,У меня есть $HOME\_gvimrc, который читается нормально. Моя папка vimfiles по умолчанию $HOME\vimfiles, которая, кажется, хорошо читается, потому что она использует цветовую схему.

Running :version показывает следующие записи:

   system vimrc file: "$VIM\vimrc"
     user vimrc file: "$HOME\_vimrc"
 2nd user vimrc file: "$HOME\vimfiles\vimrc"
 3rd user vimrc file: "$VIM\_vimrc"
    [...]
    user gvimrc file: "$HOME\_gvimrc"
    [...]

Запуск :echo $MYVIMRC output C:\Program Files (x86)\Vim\_vimrc.

Я пытался работать от имени администратора и моего имени пользователя Windows.

Кто-то предложил мне запустить icacls _vimrc, чтобы увидеть разрешения для файлов. Вот вывод:

C:\Users\username> icacls _vimrc
_vimrc NT AUTHORITY\SYSTEM:(I)(F)
       BUILTIN\Administrators:(I)(F)
       DOMAIN\username:(I)(F)

Последняя запись, DOMAIN\username, - это логин, который я использую для запуска gVim.

Чего мне не хватает?

1 Ответ

2 голосов
/ 29 октября 2019

Попробуйте определить $HOME как переменную среды Windows.

См. :h $HOME-windows

                            *$HOME-windows*
On MS-Windows, if $HOME is not defined as an environment variable, then
at runtime Vim will set it to the expansion of $HOMEDRIVE$HOMEPATH.
If $HOMEDRIVE is not set then $USERPROFILE is used.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...