Ubuntu'da bulunan farklı vim paketleri arasındaki farklar nelerdir?

105

vim-gtk ve vim-gnome arasındaki fark burada .

Ubuntu genellikle vim için bu iki seçenekten fazlasını sunar:

Deeee  - vim-nox  - vim-athena easaaFd ,,,,,,,,,,  - vim-*

Hangi vim paketinin hangi bağımlılıklara sahip olduğu ve hangisinin birinin sisteminde kullanılmasının tercih edildiği açık değildir. GitHub'da vim yapılandırma dosyamı ( ~/.vim klasörü) saklıyorum ve üzerinde çalışmam gereken herhangi bir sistemde klonladım. % Co_de% ile çalışıyorlar, ancak bu dağıtımlardan herhangi biriyle çalışacaklar mı?

Ubuntu'da mevcut olan vim-gnome adayının tümü arasında listelenen önemli farklılıkları bulabilir miyiz, böylece bilinçli bir karar verilebilir mi?

    
sordu Dilawar 16.04.2013 02:55

1 cevap

92

vim paketini içeren, vim ve% co_de öğesindeki ana main paketinin yanı sıra en az altı "vim varyantı" (kullanılabilir belgeler veya eklenti paketleri dahil değildir) görünmektedir. % depoları.

Aşağıda, her birinin kısa bir özeti (bağlantılar, Ubuntu LTS sürüm 16.04'te "Xenial" paket tanımına ve bağımlılıklarına gider):

  • vim

    Vim, oldukça standart bir özellik kümesiyle derlenmiş ve ayarlanmıştır. Bu paket, bir VIM GUI sürümü veya komut dosyası dili desteği sağlamaz. Daha fazla (veya daha az) gerekiyorsa diğer vim- * paketlerine bakın.

    Bu paketi yüklemek için universe

    komutunu çalıştırın
  • jvim-canna - Japanized VIM (Canna sürümü)

    Bu paket, Kanji'nin konsoldan girilmesine izin verir.

    Bu paketi yüklemek için sudo apt-get install vim

    komutunu çalıştırın

    sudo apt-get install jvim-canna kitaplığına bağlı

    Perl, Python, Ruby veya TCL komut dosyalarını desteklemiyor.

  • vim-athena - gelişmiş vi editörü - bir Athena GUI

    Bu paket, GTK + veya Gnome'nın aksine Athena GUI ile derlenmiştir.

    Ek ayrıntılar için bu soru sorma yanıtına bakın.

    Bu paketi yüklemek için libcanna1g

    komutunu çalıştırın

    Perl, Python, Ruby ve TCL komut dosyalarını destekler.

  • vim-gnome / vim-gtk3 - gelişmiş vi editörü - bir GNOME GUI (17.10'dan önce GTK2, 17.10'dan GTK3) ile derlenmiştir.

    Bu paketi yüklemek için sudo apt-get install vim-athena

    komutunu çalıştırın

    sudo apt-get install vim-gnome kitaplığına bağlı

    Perl, Python, Ruby ve TCL komut dosyalarını destekler.

  • vim-gtk - geliştirilmiş vi editörü - GTK2 GUI

    KDE / Kubuntu benzeri ortamlarda kullanılır

    Bu paketi yüklemek için libgnome2

    komutunu çalıştırın

    Perl, Python, Ruby ve TCL komut dosyalarını destekler.

  • vim-nox - geliştirilmiş vi düzenleyici

    Vim-tiny gibi, vim-nox minimum bir vim kurulumudur ve bir GUI'ye sahip değildir. Fare desteği ile birlikte gelir, ancak pano desteği yoktur, IIRC.

    Bu paketi yüklemek için sudo apt-get install vim-gtk

    komutunu çalıştırın

    Perl, Python, Ruby ve TCL komut dosyalarını destekler.

  • vim-tiny - gelişmiş vi editörü - kompakt sürüm

    vim-tiny, Ubuntu dağıtımlarında varsayılan vim olarak eklenir ve birçok isteğe bağlı özellik devre dışı bırakılmış olarak gelir (örneğin, çok düzeyli geri alma).

    Özellik kümesiyle ilgili ayrıntılı bilgi için bu soru sorma bölümüne bakın.

    Bu paketi yüklemek için sudo apt-get install vim-nox

    komutunu çalıştırın

    Perl, Python, Ruby veya TCL komut dosyalarını desteklemez.

    Olmadan vi olmanın vi .

Yerel olarak, belirli bir yüklü vim paketinde hangi özelliklerin desteklendiğini görmek için aşağıdaki komutu çalıştırabilirsiniz: sudo apt-get install vim-tiny , belirli bir pakette bulunan (veya hariç tutulan) özelliklerin bir listesini sağlayacaktır.

Örneğin, sistemimde desteklenen desteklenen özelliklerdeki farklılıkları görmek için vim --version , vim --version veya vim.tiny --version çalıştırabilirim. Debian / Ubuntu vim.athena --version sistemi, /etc/alternatives veya vi çalıştırdığınızda hangi vim paketinin yürütüldüğünü belirler, bkz. Kullanılanlar / alternatifler ne için kullanılır?" için kullanılır?

Python desteği

16.04'ten önce, yukarıdaki paketler ( vim dışında), Python 2 için komut dosyası destekli Vim'i içeriyordu. 16.04'te, hepsi Python 3'ü destekliyor ve vim-tiny paketi var ( *-py2 . Her ikisi de birlikte yüklenebilir ve komutlar, sırasıyla, sırasıyla vim-gnome-py2 ve vim.gnome olacaktır. Aksi takdirde, vim.gnome-py2 paketleri karşılık gelen paketlerle aynı özellik kümesini sağlar. Python 2 desteği 16.04'ten sonra kaldırıldı.

    
verilen cevap Kevin Bowen 16.04.2013 11:34

Etiketlerdeki diğer soruları oku