1

Поэтому я сделал ошибку, удалив более раннюю версию Vim вручную в Windows, не переходя в диалоговое окно "Удалить программу". Результат оставил меня с переменными окружения "vim" и "gvim", указывающими на старую несуществующую папку при запуске команд vim и gvim в cmd.exe.

Я не могу за свою жизнь понять, где они находятся. Я проверил строки реестра с помощью regedit:

HKEY_CURRENT_USER\Environment
а также
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ Диспетчер сеансов \ Среда

Однако ни в одном из этих расположений нет ключей, указывающих на устаревший каталог.
Я также проверил переменные PATH, используя обычный диалог переменных среды:

Панель управления \ Система и безопасность \ Система -> Расширенные настройки системы -> Переменные среды

но без сигары.

Есть ли в cmd.exe свои собственные переменные окружения, определенные где-то, или где я могу в конечном итоге узнать, где устанавливаются указатели на старый каталог Vim?

1 ответ1

1

Установщик Vim помещает сценарии оболочки vim.bat и gvim.bat в каталог C:\Windows ; Я думаю, что они остались от старой установки и попытались запустить Vim из уже ушедшего места. (Vim делает это, чтобы не помещать установочный каталог Vim в PATH ; я не знаю, чтобы установщик Vim определял какие-либо переменные среды; поэтому вы не нашли ни одной.)

Повторный запуск установщика (нового Vim) (т. %ProgramFiles%\vim\vim74\install.exe) предоставил бы возможность заново создать / перезаписать эти пакетные оболочки (на этот раз с правильным путем), но, как я вижу, Вы также исправили проблему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .