Другая версия Vim при запуске из скрипта Bash - PullRequest
1 голос
/ 31 января 2020

Когда я запускаю vim --version из терминала, я вижу

VIM - Vi IMproved 8.1 (2018 May 18, compiled Aug 15 2018 18:27:33)
macOS version
Included patches: 1-280
Compiled by Homebrew

Но когда я запускаю ту же команду в сценарии Bash, я вижу

VIM - Vi IMproved 8.0 (2016 Sep 12, compiled Jun 19 2019 19:08:44)
Included patches: 1-503, 505-680, 682-1283, 1365
Compiled by root@apple.com

В последней версии отсутствуют ключевые функции, такие как поддержка системного буфера обмена.

В обоих контекстах whoami возвращает одно и то же имя пользователя, а which vim возвращает один и тот же путь.

Как я могу запустить версию Homebrew из скрипта?

1 Ответ

1 голос
/ 07 февраля 2020

Такая ситуация часто возникает в результате наличия различных настроек PATH между интерактивной оболочкой и сценарием Bash или определения псевдонима или определенной функции.

Быстрый способ выяснить это - запустить type -a vim

...