Jaké jsou rozdíly mezi různými vim balíčky dostupnými v Ubuntu?

107

Rozdíl mezivim-gtk avim-gnome byl diskutován zde .

Ubuntu obvykle nabízí více než tyto dvě možnosti pro vim, např .:

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

Není jasné, které balíčkyvim mají, které závisely a které je vhodné použít v jednom systému. Zachovávám svévim konfigurační soubory (~/.vim složky) na GitHub a klonovat ho na libovolném systému, na kterém musím pracovat. Pracují svim-gnome, ale budou pracovat s některou z těchto distribucí?

Můžeme mít mezi všemi možnými kandidátyvim, které jsou k dispozici na Ubuntu, vymezené velké rozdíly, takže je možné učinit kvalifikované rozhodnutí?

    
dané Dilawar 16.04.2013 02:55

1 odpověď

96

Včetně balíkuvim se zdá, že existuje alespoň šest "vim-variant" (neobsahuje dostupnou dokumentaci nebo balíčky pluginů), stejně jako hlavnívim balíček vmain a% co_kde % repozitáře.

Níže je krátký souhrn každého z nich (odkazy odkazují na popis a závislosti balíčku v vydání Ubuntu LTS 16.04 "Xenial"):

  • vim

    Vim je kompilován a nastaven s poměrně standardní sadou funkcí. Tento balík neposkytuje verzi grafického uživatelského rozhraní jazyka Vim nebo podporu skriptovacího jazyka. Pokud potřebujete více (nebo méně), podívejte se na další balíčky vim- *.

    Chcete-li nainstalovat tento balíček, spusťteuniverse

  • jvim-canna - Japonizované verze VIM (Canna verze)

    Tento balíček umožňuje zadání kanji z konzoly.

    Chcete-li nainstalovat tento balíček, spusťtesudo apt-get install vim

    Závisí na knihovněsudo apt-get install jvim-canna

    Zdá se, že nepodporuje skriptování Perl, Python, Ruby nebo TCL.

  • vim-athena - vylepšený editor vi - kompilován s grafickým rozhraním Athena

    Tento balíček je kompilován s Athena GUI na rozdíl od GTK + nebo Gnome.

    Další podrobnosti naleznete v této odpovědi na dotaz askubuntu .

    Chcete-li nainstalovat tento balíček, spusťtelibcanna1g

    Podporuje skriptování Perl, Python, Ruby a TCL.

  • balíčky vim-gnome / vim-gtk3 - rozšířený editor vi - kompilován s GNOME GUI (GTK2 před 17.10, GTK3 od 17.10)

    Chcete-li nainstalovat tento balíček, spusťtesudo apt-get install vim-athena

    Závisí na knihovněsudo apt-get install vim-gnome

    Podporuje skriptování Perl, Python, Ruby a TCL.

  • vim-gtk - vylepšený editor vi - kompilován s grafickým rozhraním GTK2

    Používá se v prostředí typu KDE / Kubuntu

    Chcete-li nainstalovat tento balíček, spusťtelibgnome2

    Podporuje skriptování Perl, Python, Ruby a TCL.

  • vim-nox - vylepšený editor vi

    Stejně jako vim-tiny, vim-nox je minimální instalace vim a nemá GUI. Dodává se s podporou myši, ale bez podpory schránky, IIRC.

    Chcete-li nainstalovat tento balíček, spusťtesudo apt-get install vim-gtk

    Podporuje skriptování Perl, Python, Ruby a TCL.

  • vim-tiny - vylepšený editor vi - kompaktní verze

    vim-tiny je zahrnut jako výchozí vim na distribucích Ubuntu a je dodáván s mnoha nepovolenými funkcemi (např. vícestupňový undo).

    answerubuntu

    Chcete-li nainstalovat tento balíček, spusťtesudo apt-get install vim-nox

    Nepodporuje skriptování Perl, Python, Ruby nebo TCL.

    Blížící se k vi , aniž byste byli vi .

Chcete-li zjistit, které funkce jsou podporovány v konkrétním nainstalovaném balíku vim, lokálně, spusťte následující příkaz:sudo apt-get install vim-tiny poskytne seznam vlastností zahrnutých (nebo vyloučených) v konkrétním balíčku.

Například na mém systému mohu spustit buďvim --version,vim --version nebovim.tiny --version, aby viděli rozdíly v příslušných podporovaných funkcích. Systém debian / ubuntuvim.athena --version určuje, který balíček vim se spustí při spuštění/etc/alternatives nebovi, viz Co je použito pro / etc / alternatives?

Podpora Pythonu

Před 16.04 výše uvedené balíčky (kroměvim) zahrnovaly Vim s podporou skriptů pro Python 2. V 16.04 všechny podporují Python 3 a existují odpovídající balíčkyvim-tiny (*-py2 ), které poskytují příkaz Vim s podporou Pythonu 2. Oba mohou být nainstalovány společně a příkazy budou napříkladvim-gnome-py2 avim.gnome resp. Jinak balíkyvim.gnome-py2 poskytují stejnou sadu funkcí jako odpovídající balíčky. Podpora Pythonu 2 byla odstraněna po 16.04.

    
odpověděl Kevin Bowen 16.04.2013 11:34