Як оновити vim за замовчуванням системи?


11

Нарешті, випущено 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

Відповіді:


17

Отримайте менеджера пакунків 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якщо ви вже користуєтеся найновішою версією
jeremysprofile

2

Ви можете встановити vim за допомогою Homebrew, що переосмислює vim поточної системи за допомогою --with-override-system-vi:

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

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.