Windows 环境变量无法解析

Windows 环境变量无法解析

我有以下环境变量:

VIM_HOME: %ProgramFiles(x86)%\Vim\vim74
CMD: %USERPROFILE%\cmd
PATH: ...%CMD%;%VIM_HOME%;...

C:\Users\me\cmd\vim.bat

@echo off
start vim.exe %*

迅速的:

> echo %ProgramFiles(x86)%
C:\Program Files (x86)
> echo %USERPROFILE%
C:\Users\me
> echo %CMD%
C:\Users\me\cmd
> echo %VIM_HOME%
C:\Program Files (x86)\Vim\vim74

到目前为止一切都很好...

> echo %PATH%
...C:\Users\me\cmd;%VIM_HOME%;...

%VIM_HOME%尚未解决,但%CMD%已经解决了?因此:

> vim
'vim.exe' is not recognized as an internal or external command, operable program or batch file.

我不明白?

答案1

甚至不确定如何措辞这个“答案”,所以如果你觉得你可以用不同的措辞,或者添加一些有价值的东西,请这样做:

经过多次尝试(参见comments问题下的部分)以找出 VIM_HOME 变量不起作用的原因后,有人建议将变量从 VIM_HOME 重命名为 _VHOME。最终用户确认,此更改允许他们通过批处理脚本启动 VIM 而不会出现问题。不过,没有“真正”的原因导致 VIM_HOME 变量不起作用,除非它是 VIM 的保留内部变量。

相关内容