6

Я только что установил Vim 7.4 на свой MacBook, используя Homebrew. Когда я ввожу vim в командной строке, он успешно входит в Vim 7.4, но когда я использую vi я все равно получаю старую 7.3.

Для установки Vim 7.4 я использовал эту команду:

brew install vim --override-system-vi

Когда я делаю что:

$ which vi
/usr/local/bin/vi

Когда я выполняю этот путь в моей оболочке /usr/local/bin/vi он открывает 7.4. Поэтому я подумал, что это может быть псевдоним, но alias vi ничего не нашел.

Я довольно озадачен этим, и я понятия не имею, почему это происходит. Кто-нибудь знает, почему это может происходить и как это исправить? Конечно, я мог бы создать псевдоним vi для vim но мне интересно, почему он работает так, как сейчас.

3 ответа3

10

Всякий раз, когда вы меняете пути или устанавливаете новые двоичные файлы, вы всегда должны:

  • перезапустите вашу оболочку, или
  • перефразировать загруженные двоичные файлы (например, в Bash с hash -r или Zsh с rehash)
3

зависимостями

  • Установите XCode из App Store
  • Запустите XCode и примите условия лицензионного соглашения при первом запуске

Затем вы можете успешно brew install vim --override-system-vi . Затем попробуйте запустить mvim -v или еще лучше, добавив псевдоним vi и или vim к mvim -v в вашем ~/.bash_profile . Это простой выход. Запуск простого mvim запустит vim с графическим интерфейсом, но с флагом -v вы сможете запустить vim в терминале.

1

У меня недавно была похожая проблема.

При использовании Git (например, git commit) он вызывает системный vim (vim 7.3 OS X 10.11), но этот vim плохо работает с моими настройками spf13-vim.

Я попробовал это:

brew uninstall vim
brew install vim --override-system-vi --with-python3 --with-lua

и перезапустите мою оболочку. (Я думаю, что это проблема в вашем случае.)

тогда это работает.


https://github.com/Homebrew/homebrew/blob/master/Library/Formula/vim.rb

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .