Comment savoir si Vi ou Vim est installé sur ma distribution Linux?

13

J'utilise Kubuntu 14.04 avec son installation par défaut (bash, Konsole). Je veux apprendre un puissant éditeur de texte, tout clavier, et j'ai choisi l'un d'entre eux: Vi, Vim, Emacs (et j'apprendrai le nano car c'est simple). J'ai une petite expérience avec la ligne de commande: Bash et Python, donc je suis prêt à ajouter une autre compétence dans ma quête d'utilisation de Linux sans système Windows.

Depuis Bash, en tapant vimou emacsme demander d'installer des packages.

La dactylographie vifonctionne. Il gère un éditeur, donc je pensais que ce devait être Vi.

Mais l'écran de démarrage, si vous l'appelez comme ça dans Bash, dit VIM Vi Improvedet que c'est Running in Vi compatible mode. Alors maintenant, je pense que ce doit être Vim.

Alors, qui est-ce et pourquoi ne pas taper vimdans bash ne lance pas mon éditeur?

user12711
la source

Réponses:

15

Vim a commencé comme un clone de vi et possède presque toutes les commandes et fonctionnalités du vi original, ainsi que de nombreuses améliorations. (Voir :help design-compatible.) Il peut être compilé dans l'une des cinq configurations suivantes: minuscule, petit, normal, grand et énorme. (Voir :help :version.) Il peut également être configuré au moment de l'exécution pour désactiver les fonctionnalités étendues et utiliser uniquement les fonctionnalités présentes dans le vi d'origine. (Voir :help 'compatible'.)

Puisqu'il peut être fait pour se comporter très étroitement avec le vi original, de nombreuses distributions Linux l'incluent comme leur vi, l'éditeur visuel de base trouvé sur presque tous les systèmes Unix. Lorsque vous exécutez vi, vous obtenez généralement la version petite ou petite de Vim fonctionnant en mode compatible vi. C'est pourquoi vous obtenez l'écran de démarrage Vim lorsque vous exécutez vi.

Ce vi, cependant, n'est pas le Vim complet que la plupart des utilisateurs souhaitent utiliser régulièrement. La plupart des distributions Linux proposent cette version de vim, souvent la version énorme, dans un package optionnel tel que vimor vim-enhanced.

garyjohn
la source
8

Puisque vous êtes sur Ubuntu, vérifiez si Vim est installé en exécutant

dpkg -l | grep vim

Vérifiez les alternatives disponibles à Vi en exécutant

update-alternatives --list vi

Définissez votre alternative préférée à Vi en exécutant

update-alternatives --config vi
pixel
la source
C'est clair: j'ai juste vim-common, vim-runtime et vim-tiny sous mon installation par défaut de kubuntu 14.04. "Il n'y a qu'une seule alternative dans le groupe de liens vi (en fournissant / usr / bin / vi): /usr/bin/vim.tiny" Rien à configurer. Je suppose que cela signifie que j'ai vim.tiny, et c'est tout sur les trois (VI, VIM et EMACS)
user12711
2
@ user12711 en effet. Si vous voulez vimque vous vous attendez à trouver, installer vim, ou si vous voulez un des GUI frontend ainsi, vim-gnome, vim-gtkou vim-athena. Je recommanderais d'installer l'un des trois derniers, car ils ont plus de fonctionnalités compilées que celle vim(comme le support du presse-papiers X11).
muru
4
pixel, update-alternatives --display vioffre une vue beaucoup plus agréable, à mon humble avis.
muru
4

Commande rapide pour dire si c'est vi ou vim

vi -h

cela affichera les informations d'aide dans mon cas:

$ vi -h
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Aug  7 2016 16:03:11)
[... skip other info ...]

Me voici donc avec VIM.

Mathieu V
la source
ou utilisez la vi --versioncommande
Cyriac Antony