Quelles sont les différences entre les différents packages vim disponibles dans Ubuntu?

105

La différence entre vim-gtk et vim-gnome a été discutée ici .

Ubuntu offre généralement plus que ces deux options pour vim:

deeee  - vim-nox  - vim-athena easaaFd ,,,,,,,,,,  - vim-*

Il n'est pas clair quel paquet vim a quelles dépendances et lequel est préférable d'utiliser sur son système. Je conserve mes fichiers de configuration vim (dossier ~/.vim ) sur GitHub et les clone sur tous les systèmes sur lesquels je dois travailler. Ils travaillent avec vim-gnome mais vont-ils travailler avec l'une de ces distributions?

Peut-on distinguer les principales différences entre tous les candidats possibles de vim disponibles sur Ubuntu afin de pouvoir prendre une décision éclairée?

    
posée Dilawar 16.04.2013 - 02:55
la source

1 réponse

92

En incluant le package vim , il semble y avoir au moins six "vim-variants" (n'incluant pas la documentation disponible ou les packages de plug-ins) ainsi que le package principal vim à la fois main et universe dépôts.

Vous trouverez ci-dessous un bref résumé de chacun (les liens vont à la description du paquet et aux dépendances dans la version 16.04 d'Ubuntu LTS "Xenial"):

  • vim

    Vim compilé et configuré avec un ensemble de fonctionnalités plutôt standard. Ce package ne fournit pas de version graphique de Vim ni de prise en charge du langage de script. Voir les autres packages vim- * si vous avez besoin de plus (ou moins).

    Pour installer ce paquet, exécutez sudo apt-get install vim

  • jvim-canna - VIM japonaisisé (version Canna)

    Ce paquet permet l’entrée de Kanji depuis la console.

    Pour installer ce paquet, exécutez sudo apt-get install jvim-canna

    Dépend de la bibliothèque libcanna1g

    Ne semble pas prendre en charge les scripts Perl, Python, Ruby ou TCL.

  • vim-athena - éditeur vi amélioré - compilé avec une interface graphique Athena

    Ce paquet est compilé avec l’interface graphique d’Athena , par opposition à GTK + ou Gnome.

    Consultez cette réponse à askubuntu pour plus de détails.

    Pour installer ce paquet, exécutez sudo apt-get install vim-athena

    Prend en charge les scripts Perl, Python, Ruby et TCL.

  • vim-gnome / vim-gtk3 - éditeur vi amélioré - compilé avec une interface graphique GNOME (GTK2 avant 17.10, GTK3 à partir de 17.10)

    Pour installer ce paquet, exécutez sudo apt-get install vim-gnome

    Dépend de la bibliothèque libgnome2

    Prend en charge les scripts Perl, Python, Ruby et TCL.

  • vim-gtk - éditeur vi amélioré - compilé avec l'interface graphique de GTK2

    Utilisé dans les environnements de type KDE / Kubuntu

    Pour installer ce paquet, exécutez sudo apt-get install vim-gtk

    Prend en charge les scripts Perl, Python, Ruby et TCL.

  • vim-nox : éditeur vi amélioré

    Comme vim-tiny, vim-nox est une installation minimale de vim et n’a pas d’interface graphique. Il est livré avec un support de souris, mais pas de support de presse-papiers, IIRC.

    Pour installer ce paquet, exécutez sudo apt-get install vim-nox

    Prend en charge les scripts Perl, Python, Ruby et TCL.

  • vim-tiny - éditeur vi amélioré - version compacte

    vim-tiny est inclus comme vim par défaut sur les distributions Ubuntu et comprend de nombreuses fonctionnalités facultatives désactivées (par exemple, l'annulation à plusieurs niveaux).

    Consultez cette réponse à askubuntu pour plus de détails sur ses fonctionnalités (ou leur absence).

    Pour installer ce paquet, exécutez sudo apt-get install vim-tiny

    Ne prend pas en charge les scripts Perl, Python, Ruby ou TCL.

    Aussi proche d’être vi sans être vi .

Localement, pour voir quelles fonctionnalités sont prises en charge dans un package vim installé particulier, exécutez la commande suivante: vim --version fournira une liste des fonctionnalités incluses (ou exclues) dans le package particulier.

Par exemple, sur mon système, je peux exécuter vim --version , vim.tiny --version ou vim.athena --version pour voir les différences dans leurs fonctionnalités respectives respectives. Le système Debian / Ubuntu /etc/alternatives détermine quel package vim s'exécute lorsque vous exécutez vi ou vim , voir À quoi servent etc / alternatives?

Prise en charge de Python

Avant 16.04, les packages ci-dessus (autres que vim-tiny ) incluaient Vim avec un support de script pour Python 2. En 16.04, ils supportaient tous Python 3, et il y avait des packages *-py2 correspondants ( vim-gnome-py2 , par exemple) qui fournissent une commande Vim avec le support Python 2. Les deux peuvent être installés ensemble, et les commandes seront, par exemple, vim.gnome et vim.gnome-py2 respectivement. Sinon, les packages *-py2 fournissent le même ensemble de fonctionnalités que les packages correspondants. Le support de Python 2 a été supprimé après 16.04.

    
réponse donnée Kevin Bowen 16.04.2013 - 11:34
la source

Lire d'autres questions sur les étiquettes