更改gvim搜索可执行文件的相对顺序

时间:2014-05-02 14:57:09

标签: vim

Gvim将搜索$ PATH,$ VIMRUNTIME(gvim.exe所在的文件夹)和当前文件夹中的可执行文件。 $ PATH的文件夹具有最高优先级。 假设我在gvim.exe所在的文件夹中放置了一个cygwin版本“find.exe”。 而且我希望gvim将这个cygwin版本的“find.exe”调用而不是“find.exe”的windows版本为“:!find”,我该怎么办?

2 个答案:

答案 0 :(得分:0)

如果你在C:\cygwin\bin的开头加$PATH(或等价物),它会首先找到cygwin二进制文件并使用那个而不是windows二进制文件。

答案 1 :(得分:0)

您可以修改$PATH中的~/.vimrc;这样可以避免搞乱任何其他Windows程序(除了那些从Vim内部启动的程序 - 检查它们的兼容性)。

:let $PATH = 'C:\cygwin\bin;' . $PATH

如果其他Cygwin二进制文件仍然存在干扰,请将Cygwin的find.exe复制到另一个文件夹(无论是$VIMRUNTIME还是其他地方的新目录),并将其添加到$ PATH。

:let $PATH = $VIMRUNTIME . ';' . $PATH