当我尝试使用:! <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
,这是错误的路径。我怀疑这种行为来自相对路径。有人有想法吗?
答案 0 :(得分:0)
尝试执行:
export PATH="~/Dropbox/Work/Scripts:$PATH"
将把它添加为查找脚本的第一个位置。
然后你会看到“k / Scripts / PythonTidy.py”是否在PATH之前,因此首先由vim找到。