Каковы различия между различными пакетами vim, доступными в Ubuntu?

Различие между vim-gtk и vim-gnome обсуждалось здесь .

Ubuntu обычно предлагает больше, чем эти два варианта vim, например:

  • vim-nox
  • vim-athena
  • vim-* [ 1113]

Не ясно, какой пакет vim имеет какие зависимости и какой предпочтительнее использовать в своей системе. Я сохраняю свои vim файлы конфигурации (папка ~/.vim) на GitHub и клонирую их в любую систему, с которой мне нужно работать. Они работают с vim-gnome, но будут ли они работать с любым из этих распределений?

Можем ли мы перечислить основные различия между всеми возможными vim кандидатами, доступными в Ubuntu, чтобы можно было принять обоснованное решение?

126
задан 29 September 2018 в 20:36

1 ответ

Включая 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.

    Как близко к тому, чтобы быть vi, не будучи vi.


Локально, для наблюдения, какие функции поддерживаются в конкретном установленном пакете энергии, выполняя следующую команду: vim --version предоставит список включенных функций (или исключенный) в конкретном пакете.

Например, в моей системе я могу работать также vim --version, vim.tiny --version, или vim.athena --version видеть различия в их соответствующих поддерживавших функциях. Debian/Ubuntu /etc/alternatives система определяет, какой пакет энергии выполняется, когда Вы работаетеvi или vim, посмотрите то, Для чего и т.д./альтернативы используется?


Поддержка Python

Прежде 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.

117
ответ дан 29 September 2018 в 20:36

Другие вопросы по тегам:

Похожие вопросы: