Ubuntuで利用可能なさまざまなvimパッケージの違いは何ですか?


124

違いvim-gtkとはvim-gnome議論されてきたここに

Ubuntuは通常、vimにこれらの2つのオプションよりも多くを提供します。例えば:

  • vim-nox
  • vim-athena
  • vim-*

どのvimパッケージにどの依存関係があり、どのパッケージを自分のシステムで使用することが望ましいかは明確ではありません。vim構成ファイル(~/.vimフォルダー)をGitHub に保持し、作業が必要なシステムにクローンを作成します。彼らは動作しますvim-gnomeが、これらのディストリビューションのいずれかで動作しますか?

vimUbuntuで利用可能なすべての候補の間に大きな違いをリストアップして、情報に基づいた決定を下せるようにすることはできますか?


1
あなたはどのvimをインストールしましたか?ubuntu 12.04のim ...はアテナまたはノームを考えていました。彼らは同じことをしているようです。
パトシパトシ


@ディラワール、あなたは今、どちらを使用していますか?
ロバートシーマー

私は使用していますvim-athena(GUIクライアントを使用する必要がある場合)。私も使用しましたvim-gnome。最近では、ほとんどの場合、vimGUIを使用して端末を使用します。
ディラワール

回答:


116

vimパッケージを含め、少なくとも6つの「vim-variants」(利用可能なドキュメント、またはプラグインパッケージは含まれません)とリポジトリのvim両方のメインパッケージがあるようです。mainuniverse

以下にそれぞれの簡単な概要を示します(Ubuntu LTSリリース16.04 "Xenial"のパッケージの説明と依存関係へのリンク):

  • ヴィム

    Vimはコンパイルされ、かなり標準的な機能セットでセットアップされます。このパッケージは、GUIバージョンのVimまたはスクリプト言語サポートを提供しません。必要な(または少ない)他のvim- *パッケージを参照してください。

    このパッケージをインストールするには、次を実行します sudo apt-get install vim

  • jvim-canna - Japanized VIM(カンナバージョン)

    このパッケージを使用すると、コンソールから漢字を入力できます。

    このパッケージをインストールするには、次を実行します sudo apt-get install jvim-canna

    libcanna1gライブラリに依存

    Perl、Python、Ruby、またはTCLスクリプトをサポートしていないようです。

  • vim-athena-拡張viエディター -Athena GUIでコンパイル

    このパッケージは、GTK +やGnomeとは対照的に、Athena GUIでコンパイルされています。

    詳細については、このaskubuntuの回答を参照してください。

    このパッケージをインストールするには、次を実行します sudo apt-get install vim-athena

    Perl、Python、Ruby、およびTCLスクリプトをサポートします。

  • vim-gnome / vim-gtk3-拡張viエディター -GNOME GUIでコンパイル(17.10より前のGTK2、17.10からのGTK3)

    このパッケージをインストールするには、次を実行します sudo apt-get install vim-gnome

    libgnome2ライブラリに依存

    Perl、Python、Ruby、およびTCLスクリプトをサポートします。

  • vim-gtk-拡張viエディター-GTK2 GUIでコンパイル

    KDE / Kubuntuのような環境で使用

    このパッケージをインストールするには、次を実行します sudo apt-get install vim-gtk

    Perl、Python、Ruby、およびTCLスクリプトをサポートします。

  • vim-nox-拡張viエディター

    vim-tinyと同様に、vim-noxは最小限のvimインストールであり、GUIはありません。マウスはサポートされていますが、クリップボードはサポートされていません。IIRC。

    このパッケージをインストールするには、次を実行します sudo apt-get install vim-nox

    Perl、Python、Ruby、およびTCLスクリプトをサポートします。

  • vim-tiny-拡張viエディター-コンパクトバージョン

    vim-tinyはUbuntuディストリビューションのデフォルトのvimとして含まれており、多くのオプション機能が無効になっています(たとえば、マルチレベルの取り消し)。

    参照してください。このaskubuntuの解答その機能セット(またはその欠如)の詳細については、を。

    このパッケージをインストールするには、次を実行します sudo apt-get install vim-tiny

    Perl、Python、Ruby、またはTCLスクリプトをサポートしていません。

    viにならずにviに近い。


ローカルでは、特定のインストール済みvimパッケージでサポートされている機能を確認するには、次のコマンドを実行します:vim --version特定のパッケージに含まれる(または除外される)機能のリストを提供します。

たとえば、私のシステムでは、、、またはを実行してvim --version、サポートされているそれぞれの機能の違いを確認できます。Debian / Ubuntu システムは、実行または実行時にvimパッケージを実行するかどうかを決定します。etc / alternativesの用途を参照してくださいvim.tiny --versionvim.athena --version/etc/alternativesvivim


Pythonサポート

16.04前に、(以外の上記のパッケージはvim-tiny)それらすべてのサポートのPython 3、16.04でのPython 2のスクリプトをサポートしてVimを含め、対応するある*-py2(パッケージvim-gnome-py2のPython 2支持体とVimのコマンドを提供たとえばが、)。両方を一緒にインストールすることができ、コマンドは、たとえば、それぞれにvim.gnomeなりvim.gnome-py2ます。それ以外の場合、*-py2パッケージは対応するパッケージと同じ機能セットを提供します。Python 2のサポートは16.04以降に削除されました。


12
vim.noxは、最小限のvimインストールではなく、追加のスクリプト言語をサポートする古典的なvimのように見えます。+ tcl + ruby​​ + lua + perl vim.nox --versionと同じ機能セットを示しますvim.basic。Pythonは両方のバージョンでサポートされています。
cbliard

no gui(端末のみ)は、私にとっては十分に最小限のようです。いくつかのクールなプラグインには、追加のスクリプト言語が必要です。
laconbass

2
パッケージ 'vim':このパッケージには、かなり標準的な機能セットでコンパイルされたバージョンのvimが含まれています。このパッケージは、VimのGUIバージョンを提供しません。必要な(または少ない)他のvim- *パッケージを参照してください。ソース- apps.ubuntu.com/cat/applications/vim
PD12

1
私は最近、上記のいくつかが+clipboardコンパイルフラグに含まれている場合とない場合があることに気付きました。クリップボードは、開発者にとって重要な機能です。少なくとも開発者の観点から、異なるパッケージでデフォルトで他に何が欠落している可能性があるかをリストアップすることをお勧めします。
ディラワー

2
vim-gtk3対vim-gnomeはどうですか?
マークストースバーグ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.