vim在不同路径中执行外部脚本时自动填充错误路径

时间:2013-07-17 09:02:10

标签: vim .bash-profile

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

1 个答案:

答案 0 :(得分:0)

尝试执行:

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

将把它添加为查找脚本的第一个位置。

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