Utilisation de VIM: Tutoriel de base.

Je n'ai jamais pensé que j'allais dire cela, mais j'aime incroyablement le meilleur éditeur pour le terminal en GNU / Linux: VIM.

Citant Wikipédia:

Vim (de Anglais J'ai vu IMproved) est une version améliorée du éditeur de texte vi, présent dans tous les systèmes UNIX.

Son acteur, Bram Moolenaar, a présenté la première version en 1991, date à partir de laquelle il a subi de nombreuses améliorations. La principale caractéristique de Vim et de Vi est qu'ils ont différents modes d'alternance pour effectuer certaines opérations, ce qui les différencie de la plupart des éditeurs courants, qui n'ont qu'un seul mode dans lequel les commandes sont entrées en utilisant combinaisons de touches ou interfaces graphiques.

Je fais partie de ceux qui pensaient que c'était un éditeur de "poulpes" ou de personnes avec plus de 10 doigts, car le simple fait d'avoir autant de raccourcis clavier m'a fait penser que VIM c'était le "monstre" des éditeurs de consoles. La vérité est que depuis hier j'apprends à l'utiliser (même avec des choses très basiques) mais je m'y habitue, et le pire (ou mieux de tous) c'est que je l'aime trop.

J'ai toujours été à l'aise avec le fonctionnement de nano, mais il est vrai que cet éditeur est trop basique. Lorsque nous avons un environnement graphique, le curseur peut être utilisé pour copier / coller, mais lorsque nous sommes dans un TTY, les choses changent. C'est le premier avantage que je trouve VIM. Les autres fonctionnalités que j'aime sont:

  • Sélection de texte dans les colonnes.
  • Mise en évidence de la syntaxe.
  • Mise en évidence des parenthèses, crochets et accolades (ce qui le rend idéal pour la programmation).
  • Extrêmement puissant, même lorsque le fichier que nous éditons est interrompu, il nous permet de le récupérer plus tard.
  • Ici vous pouvez en voir beaucoup plus ...

Le seul éditeur de texte dans la console (de ceux que je connais) qui «s'approche» de VIM es MCEmodifier, L'éditeur de texte de MC. Mais notez les citations dans la phrase ci-dessus. VIM a même un éditeur en GTK. Mais l'idée de ce post n'est pas de vous vendre ou de les encourager à utiliser VIM, c'est simplement une façon de vous dire qu'il est plus facile à utiliser qu'il n'y paraît.

Tutoriel de base sur l'utilisation de VIM

Je pensais vous laisser une série de raccourcis clavier, mais je pense que ce serait beaucoup plus pratique si je vous montrais comment cela fonctionne au moyen d'un exemple. La première chose que nous allons faire est d'installer VIM si nous ne l'avons pas déjà fait, ou si cela ne vient pas par défaut dans notre distribution préférée. Une fois installé, nous ouvrons un terminal et mettons:

$ vim prueba.txt

Nous verrons quelque chose comme ceci:

Maintenant on appuie sur la touche I ou la clé insérer pour passer du mode commande au mode édition et commencer à taper. Nous écrivons tout ce qui, si possible, comporte plus de deux lignes. Je mets par exemple:

Maintenant, on appuie sur la touche ESC Pour sortir du mode édition, on passe au début du document avec les flèches du clavier et on appuie sur la touche V. Vous remarquerez que ci-dessous dit maintenant VISUEL. Avec la flèche vers le bas, nous marquons tout le texte que nous écrivons. Lorsque nous avons tout sélectionné, nous appuyons sur la touche Y. Une fois cela fait, vous verrez que ci-dessous il indique le nombre de lignes copiées.

Maintenant, nous nous déplaçons un peu plus bas et appuyons sur la touche P. Chaque fois que nous appuyons dessus, le même texte sera collé. Si au lieu de la clé Y on appuie sur la touche X, le texte que nous avons sélectionné sera coupé. On peut le coller à nouveau avec la clé P.

Nous allons maintenant enregistrer le document de test. Nous pressons ESC si nous sommes en mode édition et que nous écrivons :w, c'est-à-dire deux points et un W. Ce que cela fait, c'est d'écrire ou de sauvegarder ce que nous faisons. Si nous écrivons plus tard :q nous allons quitter l'éditeur. Si nous voulons sauvegarder et fermer, nous écrivons .

Maintenant une dernière astuce. Supposons que nous fermions accidentellement le terminal et perdions le document. Ce que nous devons faire est de réécrire:

$ vim prueba.txt

et nous obtiendrons quelque chose comme ceci:

Si vous regardez à la fin, nous avons une série d'options. Dans ce cas, nous appuyons sur la touche R pour récupérer le document précédent, il nous demandera d'appuyer sur ENTRER Et voila, nous pouvons continuer là où nous nous sommes arrêtés. Maintenant, si par hasard nous frappons la clé E (modifier quand même) on peut aussi récupérer le document en tapant : récupérer, et nous obtiendrons quelque chose comme ceci:

Dans ce cas, mon option est d'écrire le numéro 1 et voilà, notre travail est à nouveau récupéré.

Si vous souhaitez utiliser VIM plus facile, alors vous pouvez installer Gvim, qui est la même chose avec les bibliothèques Gtk pour l'utilisation des menus et d'autres options qui facilitent le travail de l'utilisateur.

Il existe même une extension pour Firefox appel Vimpérateur, cela nous permet de gérer le navigateur comme si VIM il sera traité 

Et jusqu'ici Comment, toute suggestion ou information est la bienvenue afin que nous puissions tous apprendre des choses plus utiles sur VIM.