У вас есть три разных варианта:
- Подождите, пока самые новые версии будут добавлены в дистрибутивы. Обратите внимание, что вы, возможно, захотите выучить новый язык или построить корабль голыми руками, пока вы ждете.
Если ожидание нескольких лет не подходит для вас, у вас есть следующие два варианта:
- Используйте PPA, содержащий последнюю версию:
- Плюсы:
- Легко сделать.
- Полностью автоматизирован.
- Позвольте вам установить Vim как любое другое программное обеспечение.
- Минусы:
- Вы в основном предоставляете привилегии суперпользователя.
- Этот метод работает только в Ubuntu и производных дистрибутивах, использующих систему PPA.
- Сборка Vim из источников:
- Плюсы:
- Вы получаете точную настройку параметров, которые вы включаете (графический интерфейс, поддержка Python / Lua и т. Д.).
- Вы получаете самую передовую версию и вам не нужен сторонний сопровождающий, чтобы получить ее.
- Всегда полезно узнать, как собрать программное обеспечение из источников.
- Это метод, независимый от распределения.
- Минусы:
- Не так автоматизирован, как опция PPA.
- Может быть страшно для нового пользователя.
В двух последних случаях вот процедура для этих опций:
PPA
Вот онлайн-учебник на tipsonubuntu.com (спасибо @joeytwiddle, кто предложил это в комментариях).
Сначала откройте терминал и используйте следующую команду. Это добавит к вашим репозиториям личный архив пакетов (PPA), поддерживаемый joathonf, и даст Ubuntu знать, где искать Vim:
sudo add-apt-repository ppa:jonathonf/vim
Я повторю здесь, что выполнение этого дает привилегии root для сценариев в этом PPA, делайте это, только если вы доверяете этому . Возможно, вы захотите прочитать , безопасны ли PPA для добавления в мою систему, и какие «красные флажки» нужно учитывать? и есть ли гарантия того, что программное обеспечение от PPA Launchpad не содержит вирусов и бэкдоров? ,
Обновите список пакетов, чтобы Ubuntu посмотрел в PPA, чтобы найти файлы Vim:
sudo apt update
Наконец, установите vim:
sudo apt install vim
И тада! Vim установлен. Обратите внимание, что вы также можете сделать это из диспетчера пакетов GUI.
Обратите внимание , что это не только PPA доступны новыми версиями Vim, вы можете использовать ваш любимый поисковик , чтобы найти больше (и делать помните , что вы доверяя какой - то незнакомец из Интернета с корневым доступом к системе).
Здание из источников
Второй вариант - собрать Vim из исходников. Это подразумевает некоторые дополнительные манипуляции и может быть пугающим для нового пользователя, но это лучший способ получить продолжительную сборку.
Есть несколько интернет-ресурсов, которые помогут вам пройти через эту процедуру:
Общая процедура заключается в следующем, вам может потребоваться настроить его под свои нужды, но основная идея здесь:
Сначала вам может понадобиться установить некоторые зависимости. Например, используйте эту команду (предложенную вики YouCompleteMe):
sudo apt-get update
sudo apt-get install libncurses5-dev libgnome2-dev libgnomeui-dev \
libgtk2.0-dev libatk1.0-dev libbonoboui2-dev \
libcairo2-dev libx11-dev libxpm-dev libxt-dev python-dev \
python3-dev ruby-dev lua5.1 lua5.1-dev libperl-dev git
Обратите внимание, что вам, возможно, не понадобится все: например, если вы не будете использовать Lua, не включайте lua5.1-dev
в список .
Редактировать Вместо использования предыдущей apt-get install
команды вы можете использовать следующее. Преимущество заключается в автоматической обработке необходимых вам зависимостей:
sudo apt-get build-dep vim
Затем получите исходные коды на вашем компьютере (вам понадобится git
команда, установленная вместе с apt-get install git
):
git clone https://github.com/vim/vim.git
Перейдите в этот каталог и извлеките последние изменения:
cd vim
git pull
Если у вас есть ошибка, git pull
потому что вы уже внесли изменения, вы можете «спрятать» ваши изменения (то есть временно удалить их), вытащить изменения и затем восстановить их. Если вы это сделали, я предполагаю, что вы знакомы с git и не предоставите процедуру, которой нужно следовать (это подробно описано в документе vim.org).
Затем вы можете собрать Vim так же, как и любое другое программное обеспечение из источников. Файл src / INSTALL должен предоставить вам информацию, необходимую для компиляции Vim.
Обычный рабочий процесс начинается с:
./configure --with-features=huge --enable-gui=auto
Удалить, --enable-gui
если вы не хотите gVim .
Если у вас нет root-прав на компьютере, на котором вы устанавливаете Vim, вы можете добавить --prefix
опцию, которая позволит вам использовать каталог, в котором у вас есть права доступа. Например, вы можете использовать:
./configure --with-features=huge --enable-gui=auto --prefix=$HOME/local/vim
configure
Сценарий может занять много аргументов , чтобы настроиться , какие функции вы хотите включить. Запуск занимает некоторое время. Во время работы он печатает сообщения о том, какие функции он проверяет.
После настройки вы можете скомпилировать программу:
make
Существует необязательная команда для запуска некоторых самопроверок ( не спрашивайте меня, что именно они делают, я всегда их пропускаю :-) ):
make check
Наконец, установите Vim в /usr/local/
(для этой команды требуются права суперпользователя):
sudo make install
Чтобы удалить ненужные теперь файлы, созданные для компиляции, вы можете запустить:
make clean
make distclean
И вот вы с новой установкой Vim.
Возможно, вы захотите удалить любой Vim, который вы установили из репозитория Ubuntu, но вам это не нужно . По умолчанию Vim будет устанавливать /usr/local/
вместо /usr/
. Просто убедитесь, что вы используете правильную версию Vim (т.е. /usr/local/bin/vim
нет /usr/bin/vim
).