Когда я пытаюсь выполнить внешний скрипт с помощью :! <script>
, vim дает неправильный путь автозаполнения. Например, если у меня есть PythonTidy.py в ~/Dropbox/Work/Scripts /, и я добавил его в $ PATH в моем bash-профиле, используя export PATH="$PATH:~/Dropbox/Work/Scripts"
. Если в vim я сделаю :!PythonTidy.py % %
, он выполнит эту работу, и также будет работать :!~/Dropbox/Work/Scripts/PythonTidy.py % %
. Но если я сделаю :!Pyth
и нажмите клавишу табуляции, vim будет автозаполнять ее до :!k/Scripts/PythonTidy.py
, что неверный путь. Я подозреваю, что это поведение происходит от относительного пути. У кого-нибудь есть идеи?vim autocompletes неправильный путь при выполнении внешнего скрипта по другому пути
0
A
ответ
0
Try выполнения:
export PATH="~/Dropbox/Work/Scripts:$PATH"
который добавит его в первую очередь искать сценарий.
После этого вы увидите, что «k/Scripts/PythonTidy.py» находится в PATH ранее и таким образом найден первым vim.
Vim по-прежнему дает «k/Scripts/PythonTidy.py» – noir