如果这个问题很愚蠢或者类似的话,我真的很抱歉,但是我怎样才能制作一个程序(比如 vim 编辑器)以便我可以从任何目录调用它,即使它没有直接安装在该目录中?
我以为设置路径会起作用,这就是设置路径的用途,但它不起作用。假设我的 vim.exe 下载到了我的桌面上。有没有办法让我能够从命令提示符中调用“vim.exe”,而不一定在桌面目录中,并且仍然打开 vim 编辑器??
谢谢 !
答案1
如果你使用的是 Windows,那么 Vim 不应该在你的桌面上。你应该使用http://www.vim.org/download.php这将创建一个文件夹“C:\Program Files (x86)\Vim\vim73”,vim.exe 和 gvim.exe 将存放在此文件夹中。将其放入您的路径中。
快速环境编辑器也是一个编辑 PATH 和任何其他环境变量的绝佳工具:http://www.rapidee.com/en/about
答案2
您说得对,这是关于 PATH 的。Windows 将在 PATH 中指定的所有目录中查找该文件。您应该在那里添加 vim 目录的路径(而不是 vim 可执行文件本身的路径)。
请记住,程序仅在启动时加载环境变量,因此,例如,如果您打开cmd
然后更改 PATH,它不会cmd
立即应用于该窗口,您必须重新打开它。这同样适用于explorer.exe
。
还请记住,PATH 并不适用于所有事物,例如注册表中的上下文菜单文件类型处理程序只接受可执行文件的完整路径(自 XP SP2 起确实如此)。