无法找到环境变量的来源

无法找到环境变量的来源

vim因此,我犯了一个错误,在 Windows 上手动删除了较早版本的 Vim,而没有通过“卸载程序”对话框。结果,在运行命令和gvimcmd.exe 时,“vim”和“gvim”的环境变量指向旧的、不存在的文件夹。

我无论如何也想不出这些是在哪里设置的。我使用 regedit 检查了注册表字符串:

HKEY_CURRENT_USER\环境

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\控制\会话管理器\环境

但是,这些位置都不包含指向过时目录的任何键。
我还使用常规环境变量对话框检查了 PATH 变量:

控制面板\系统和安全\系统 -> 高级系统设置 -> 环境变量

但没有雪茄。

是否cmd.exe在某处定义了自己的环境变量,或者我最终可以在哪里找到指向旧 Vim 目录的指针的设置位置?

答案1

Vim 安装程序将包装器vim.batgvim.bat脚本放入C:\Windows目录中;我猜它们是旧安装中遗留的,并尝试从现已消失的位置启动 Vim。(Vim 这样做是为了避免将 Vim 安装目录放入PATH;我不知道 Vim 安装程序是否定义了任何环境变量;所以你没有找到任何环境变量。)

再次运行(新 Vim)安装程序(即%ProgramFiles%\vim\vim74\install.exe)将提供重新创建/覆盖这些批处理包装器的选项(这次使用正确的路径),但正如我所见,您也解决了这个问题。

相关内容