在Windows 7上启动gvim会话时,似乎无法执行全局可用的命令,如autopep8或pylint。即命令:!pylint
打开一个控制台窗口,显示'pylint' is not recognized as an internal or external command
。
但是,我只需键入相应的名称即可从cmd.exe执行这些命令。
这是因为我已将路径C:\Program Files (x86)\Python 3.5\Scripts;
添加到System Path环境变量中。出于某种原因,gvim背后的shell没有提到这一点。
奇怪的是,键入:echo $PATH
会显示一个或多个包含C:\Program Files (x86)\Python 3.5\Scripts;
的文件夹。
我还应该注意,在cmd.exe或git bash等终端中启动普通vim时不会出现此问题。
有关可能出错的任何提示?