Здесь много связанных вопросов. Это очень уместно:
https://stackoverflow.com/questions/11851007/why-might-vim-think-that-home-is-the-u-drive
Я установил vim в свой каталог пользователя (не в Program Files), потому что у меня есть права на запись в каталог пользователя. Когда я запускаю командную строку, %HOMEDRIVE%
устанавливается в H:\, который является нашим сетевым диском.
Когда я запускаю vim, а затем завершаю работу, я получаю сообщение об ошибке:
E138: can't write H:\_viminfo!
Если в командной строке я установлю% HOMEDRIVE% в мой каталог пользователя, это нормально. Однако в обычном диалоговом окне, если я задаю переменную окружения (пользовательскую или системную) HOMEDRIVE для userdirectory, это не имеет никакого эффекта, и HOMEDRIVE останется как H:\
На данный момент я ищу помощь по любому из следующих вопросов:
1) Есть ли конфигурация vim? 2) Есть ли другой способ изменить переменную% HOMEDRIVE%, если моя система, похоже, так и поступила.