Milyen különbségek vannak az Ubuntuban elérhető különféle vim csomagok között?

107

Avim-gtk és avim-gnome közötti különbséget tárgyaltuk itt .

Az Ubuntu általában többet kínál e két lehetőség közül a vim számára, pl .:

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

Nem világos, melyikvim csomag rendelkezik mely függvényekkel és melyik az egyik a rendszerénél. Avim konfigurációs fájlokat (~/.vim mappát) a GitHub-on tartom, és klónozom azokat a rendszereket, amelyeken dolgoznom kell. A (z)vim-gnome -al dolgoznak, de ezekkel a terjesztésekkel dolgoznak?

Lehetséges, hogy a legfontosabb különbségek vannak az összes lehetségesvim jelölt között, amely az Ubuntuban elérhető, így tudatos döntést hozhatunk?

    
készlet Dilawar 16.04.2013 02:55
forrás

1 válasz

96

Avim csomagot is beleértve legalább hat "vim-változat" (a rendelkezésre álló dokumentáció vagy plugin csomagok nélkül), valamint avim csomag mind amain, mind a% co_kde % repositories.

Az alábbiakban röviden összefoglaljuk az egyeseket (a linkek a csomagok leírásához és függőségéhez jutnak az Ubuntu LTS 16.04 kiadásában "Xenial"):

  • vim

    A Vim összeállította és beállította a meglehetősen szabványos szolgáltatáskészletet. Ez a csomag nem nyújt grafikus felhasználói felületet a Vim vagy a szkriptnyelvi támogatásnak. Tekintse meg a többi vim- * csomagot, ha több (vagy kevesebb) van szüksége.

    A csomag telepítéséhez futtassa auniverse

    parancsot
  • jvim-canna - Japánizált VIM (Canna verzió)

    Ez a csomag lehetővé teszi a Kanji beírását a konzolból.

    A csomag telepítéséhez futtassa asudo apt-get install vim

    parancsot

    Asudo apt-get install jvim-canna könyvtár függvénye

    Úgy tűnik, nem támogatja a Perl, a Python, a Ruby vagy a TCL parancsfájlokat.

  • vim-athena - továbbfejlesztett vi szerkesztő - Athena GUI-val

    Ez a csomag az Athena GUI segítségével fordul elő, szemben a GTK + vagy a Gnome programmal.

    További részletekért ez az askubuntu válasz .

    A csomag telepítéséhez futtassa alibcanna1g

    parancsot

    Támogatja a Perl, a Python, a Ruby és a TCL szkripteket.

  • vim-gnome / vim-gtk3 - kibővített vi szerkesztő - GNOME GUI-val (GTK2 17.10 előtti, GTK3 17.10-től)

    A csomag telepítéséhez futtassa asudo apt-get install vim-athena

    parancsot

    Asudo apt-get install vim-gnome könyvtár függvénye

    Támogatja a Perl, a Python, a Ruby és a TCL szkripteket.

  • vim-gtk - továbbfejlesztett vi szerkesztő - a GTK2 GUI-val

    KDE / Kubuntu-szerű környezetekben használt

    A csomag telepítéséhez futtassa alibgnome2

    parancsot

    Támogatja a Perl, a Python, a Ruby és a TCL szkripteket.

  • vim-nox - továbbfejlesztett vi szerkesztő

    Mint a vim-tiny, a vim-nox egy minimális vim telepítés, és nincs GUI-ja. Az egér támogatása, de nincs vágólap támogatás, IIRC.

    A csomag telepítéséhez futtassa asudo apt-get install vim-gtk

    parancsot

    Támogatja a Perl, a Python, a Ruby és a TCL szkripteket.

  • vim-tiny - továbbfejlesztett vi szerkesztő - kompakt verzió

    A vim-tiny az Ubuntu disztribúciók alapértelmezett verziójaként szerepel, és számos opcionális funkciót letiltott (pl. többszintű visszavonás).

    Lásd ezt az askubuntu-választ a funkciókészletének (vagy hiányának) részleteiről.

    A csomag telepítéséhez futtassa asudo apt-get install vim-nox

    parancsot

    Nem támogatja a Perl, Python, Ruby vagy TCL parancsfájlokat.

    Amilyen közel áll ahhoz, hogy vi anélkül, hogy vi .

Helyileg, hogy melyik funkciót támogatja egy adott telepített vim csomag, a következő parancsot futtatja: Asudo apt-get install vim-tiny tartalmazza az adott csomagban szereplő (vagy kizárt) szolgáltatásokat.

Például a rendszeremben akárvim --version,vim --version, vagyvim.tiny --version is futtatható, hogy megtekinthesd a különböző támogatott funkciók közötti különbségeket. A Debian / Ubuntuvim.athena --version rendszer határozza meg, hogy melyik vim csomag futtatható a/etc/alternatives vagy avi futtatásakor, lásd: Mi az / etc / alternatives használt?

Python támogatás

16.04 előtt a fenti csomagok (avim) kivételével a Vim programot a Python 2 script-támogatással látták el. 16.04-ben mindegyik támogatja a Python 3-at, és vannak megfelelővim-tiny csomagok (%CO_kde% ), amelyek Vim parancsot adnak Python 2 támogatással. Mindkettő együtt telepíthető, és a parancsok például*-py2 ésvim-gnome-py2. Ellenkező esetben avim.gnome csomagok ugyanazt a funkciót állítják be, mint a megfelelő csomagokat. A Python 2 támogatása 16.04 után történt.

    
válasz adott Kevin Bowen 16.04.2013 11:34
forrás