尽管设置了 $PATH 变量,Powershell 仍访问错误目录中的可执行文件

问题描述 投票:0回答:1

我试图让 vim 在 powershell 中运行,所以我将

C:\Program Files (x86)\Vim\vim82
添加到了 PATH 中。但是,当我尝试在 powershell 中运行 vim 时,它会转到 wrong 文件夹,
C:\Program Files (x86)\vim\vim80\vim.exe
(请注意,它是错误的 vim80,而不是正确的文件夹名称 vim82)。

路径中没有其他东西可以将其发送到 vim80,而且 vim80 文件夹甚至不存在于我的计算机上,所以我对如何发生这种情况感到有点困惑......

如果我实际上导航到正确的 vim82 文件夹,所需的 vim.exe 可执行文件确实会成功运行。

powershell vim
1个回答
0
投票

我想我可能找到了答案(三年后!)。

在我的 Windows 系统上,在 PowerShell 或 Cmd 中输入

gvim
总是返回类似
C:\tools\vim\vim81\gvim.exe not found
的内容。

我搜索了Path中的所有目录,直到在

C:\Windows
中,我找到了三个批处理文件:
gview.bat
gvim.bat
gvimdiff.bat
。一旦我删除了它们(它们是 2019 年的),并将新目录
C:\Program Files\Vim\vim91
添加到 Path 环境变量中,一切都工作正常。

© www.soinside.com 2019 - 2024. All rights reserved.