0

当我尝试使用 执行外部脚本:! <script>时,vim 给出了错误的自动完成路径。例如,如果我在 ~/Dropbox/Work/Scripts/ 中有 PythonTidy.py,并且我使用export PATH="$PATH:~/Dropbox/Work/Scripts". 如果在 vim 我做:!PythonTidy.py % %,它会做的工作,:!~/Dropbox/Work/Scripts/PythonTidy.py % %也可以工作。但是如果我这样做:!Pyth并按下 tab 键,vim 会自动完成它:!k/Scripts/PythonTidy.py,这是错误的路径。我怀疑这种行为来自相对路径。有人有想法吗?

4

1 回答 1

0

尝试执行:

export PATH="~/Dropbox/Work/Scripts:$PATH"

这会将其添加为查找脚本的第一个位置。

然后你会看到“k/Scripts/PythonTidy.py”是否在 PATH 之前,因此首先被 vim 找到。

于 2013-07-17T09:07:42.997 回答