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.