在不同路径中执行外部脚本时,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”