Как обновить систему по умолчанию vim?


13

Наконец, Vim 8.0 был выпущен ! Однако предустановленный vim - это vim 7.3 в моей системе (OS X El Capitan), и я хочу обновить его до последней версии 8.0.

Так, как я могу сделать это, не испортить вещи? Будет ли хорошей идеей просто переопределить vim /usr/bin/vim? А как насчет компиляции из исходного кода?


В основном любой инструмент командной строки работает как apple.stackexchange.com/questions/93002/… или apple.stackexchange.com/a/231347/5472
bmike

Ответы:


20

Получите менеджер пакетов Homebrew * .

Установите vimформулу (на сегодняшний день это Vim 8.0.2) с:

brew install vim

Проверьте сообщения, которые оно выдало, на предмет каких-либо ручных действий, которые могут вам потребоваться, хотя с формулой Vim проблем не должно быть.

Еще одна вещь, которую вы должны сделать, это проверить переменные окружения на наличие тех, которые могут содержать полный путь к системе vi/ vim, например, EDITORобновить их, чтобы использовать /usr/local/bin/vim.


Если вы уже установили Homebrew, перед запуском команды установки обновите локальный репозиторий:

brew update

Если Vim уже был установлен с Homebrew (или если в будущем вы захотите обновить версию Vim), запустите:

brew upgrade vim

* Homebrew - это активно поддерживаемый менеджер пакетов с открытым исходным кодом для Mac OS X. По /usr/local/Cellarумолчанию пакеты хранятся в папке. Он хранит ссылки на исполняемые файлы /usr/local/binи помещает этот каталог перед системными каталогами в PATHпеременной окружения. Ваш , /usr/bin/vimтаким образом , можно оставить в покое.

Homebrew также позаботится обо всех путях и зависимостях для установленных пакетов.


работает для меня. Мне пришлось добавить / usr / local / bin / vim к моей переменной среды PATH
Koray Güclü

Для меня это говорит, Error: vim 8.0.1650_1 already installedкогда я делаюbrew upgrade vim
R11G

@ R11G, можете, brew reinstall vimесли вы уже
пользуетесь

3

Вы можете установить vim с Homebrew, переопределяя vim текущей системы с помощью --with-override-system-vi:

brew install vim -- --with-override-system-vi 

Не забудьте перезапустить свой терминал после этого, чтобы убедиться, что новые символические ссылки работают должным образом.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.