2013-07-17 5 views
0

Когда я пытаюсь выполнить внешний скрипт с помощью :! <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

Try выполнения:

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

который добавит его в первую очередь искать сценарий.

После этого вы увидите, что «k/Scripts/PythonTidy.py» находится в PATH ранее и таким образом найден первым vim.

+0

Vim по-прежнему дает «k/Scripts/PythonTidy.py» – noir

 Смежные вопросы

  • Нет связанных вопросов^_^