在不同路径中执行外部脚本时,vim会自动完成错误路径

在不同路径中执行外部脚本时,vim会自动完成错误路径,vim,.bash-profile,Vim,.bash Profile,当我尝试使用执行外部脚本时:,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给出错误的自动完成路径。例如,如果我在~/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
,这是错误的路径。我怀疑这种行为来自相对路径。有人有想法吗?

尝试执行:

export PATH=“~/Dropbox/Work/Scripts:$PATH”

这将添加它作为第一个查找脚本的位置

然后,您将看到“k/Scripts/PythonTidy.py”是否在前面的路径中,因此首先由vim找到。

vim仍然给出“k/Scripts/PythonTidy.py”