Различие между vim-gtk
и vim-gnome
обсуждалось здесь .
Ubuntu обычно предлагает больше, чем эти два варианта vim, например:
vim-nox
vim-athena
vim-*
[ 1113] Не ясно, какой пакет vim
имеет какие зависимости и какой предпочтительнее использовать в своей системе. Я сохраняю свои vim
файлы конфигурации (папка ~/.vim
) на GitHub и клонирую их в любую систему, с которой мне нужно работать. Они работают с vim-gnome
, но будут ли они работать с любым из этих распределений?
Можем ли мы перечислить основные различия между всеми возможными vim
кандидатами, доступными в Ubuntu, чтобы можно было принять обоснованное решение?
Включая vim
пакет, там, кажись, быть по крайней мере шестью "вариантами энергии" (не включая доступную документацию или сменные блоки), а также основное vim
пакет в обоих main
и universe
репозитории.
Ниже краткий обзор каждого (ссылки переходят к описанию пакета и зависимостям в Ubuntu "Гостеприимный" выпуск 16.04 LTS):
Vim скомпилирован и настроенный с довольно стандартным набором функций. Этот пакет не обеспечивает версию GUI поддержки языка сценариев или Vim. Посмотрите другую энергию -* пакеты при необходимости в больше (или меньше).
Для установки этого пакета работать sudo apt-get install vim
jvim-канна - Japanized VIM (Версия канны)
Этот пакет позволяет ввод Кандзи от консоли.
Для установки этого пакета работать sudo apt-get install jvim-canna
Зависит от libcanna1g
библиотека
Кажется, не поддерживает Perl, Python, Ruby или сценарии TCL.
Афина энергии - улучшенный редактор vi - скомпилированный с GUI Athena
Этот пакет компилируется с GUI Athena в противоположность GTK + или Gnome.
См. этот ответ askubuntu для дополнительных деталей.
Для установки этого пакета работать sudo apt-get install vim-athena
Perl поддержек, Python, Ruby и сценарии TCL.
vim-gnome/vim-gtk3 - улучшенный редактор vi - скомпилированный с GUI GNOME (GTK2 прежде 17.10, GTK3 от 17,10)
Для установки этого пакета работать sudo apt-get install vim-gnome
Зависит от libgnome2
библиотека
Perl поддержек, Python, Ruby и сценарии TCL.
энергия-gtk - улучшенный редактор vi - скомпилированный с GTK2 GUI
Используемый в средах KDE/Kubuntu-like
Для установки этого пакета работать sudo apt-get install vim-gtk
Perl поддержек, Python, Ruby и сценарии TCL.
энергия-nox - улучшенный редактор vi
Как крошечный энергией, энергия-nox является минимальной установкой энергии и не имеет GUI. Это идет с поддержкой мыши, но никакой поддержкой буфера обмена, IIRC.
Для установки этого пакета работать sudo apt-get install vim-nox
Perl поддержек, Python, Ruby и сценарии TCL.
крошечный энергией - улучшенный редактор vi - компактная версия
крошечный энергией включен как энергия по умолчанию на дистрибутивах Ubuntu и идет со многими отключенными дополнительными опциями (например, многоуровневая отмена).
См. этот ответ askubuntu для получения дополнительной информации о его наборе функций (или недоставай этого).
Для установки этого пакета работать sudo apt-get install vim-tiny
Не поддерживает Perl, Python, Ruby или сценарии TCL.
Локально, для наблюдения, какие функции поддерживаются в конкретном установленном пакете энергии, выполняя следующую команду: vim --version
предоставит список включенных функций (или исключенный) в конкретном пакете.
Например, в моей системе я могу работать также vim --version
, vim.tiny --version
, или vim.athena --version
видеть различия в их соответствующих поддерживавших функциях. Debian/Ubuntu /etc/alternatives
система определяет, какой пакет энергии выполняется, когда Вы работаетеvi
или vim
, посмотрите то, Для чего и т.д./альтернативы используется?
Прежде 16.04, вышеупомянутые пакеты (кроме vim-tiny
) включенный Vim со сценариями поддержки Python 2. В 16,04, они все поддерживают Python 3, и там являются соответствующими *-py2
пакеты (vim-gnome-py2
, например), которые предоставляют команде Vim поддержку Python 2. Оба могут быть установлены вместе, и команды будут, например, vim.gnome
и vim.gnome-py2
соответственно. Иначе, *-py2
пакеты обеспечивают тот же набор функций как соответствующие пакеты. Поддержка Python 2 была удалена после 16.04.