Vim

De Wiki doc

Révision datée du 11 janvier 2017 à 20:11 par Ycharbi (discussion | contributions) (Page créée avec « Category:éditeurs de texte [https://fr.wikipedia.org/wiki/Vim Vim] est un éditeur de texte, clone de [https://fr.wikipedia.org/wiki/Vi_(logiciel) vi], signifiant "VI... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Vim est un éditeur de texte, clone de vi, signifiant "VI aMélioré" permettant d'éditer des documents de type texte (notamment des fichiers de configuration) dans un terminal ou une console (shell). Il ne nécessite pas d'interface graphique pour être exécuté, ce qui en fait un excellent outil sur un serveur, dépourvu d'.

Installation

# apt install vim

Comportement

Vim possède 5 modes :

  1. Le mode interactif
  2. Le mode insertion
  3. Le mode commande
  4. Le mode visuel
  5. Le mode recherche

Mode interactif

Lorsque Vim est exécuté, il est par défaut en mode interactif. Ce mode permet d'utiliser des combinaisons de touche pour interagir avec le texte du document en cours d'édition. Il est par exemple possible, en une combinaison, de couper 4 lignes de texte et de les coller dans un autre emplacement du document, voir dans un autre document.

Mettre un tableau avec les touches qu'on utilise souvent avec le mode interactif

Mode insertion

Le mode insertion est le mode classique d'édition de texte. C'est celui dans lequel on tape du texte comme dans n'importe quel autre éditeur.

Pour revenir au mode interactif, il faut presser la touche <Echap>.

Mode commande

Ce mode permet d’interagir avec Vim par l'intermédiaire de commandes. Ces dernières vont permettres d'enregistrer le document, quitter Vim, importer un document dans un autre, passer des expressions régulières, activer des options et bien d'autres choses...

On entre une commande en étant au préalable en mode interactif et en tapant :.

Quelque commandes

Activer l'affichage des numéros de lignes

se nu

désactiver l'affichage des numéros de lignes

se nu!

Activer la coloration syntaxique

syn on

Désactiver la coloration syntaxique

syn off

Afficher la ligne où se trouve le curseur

set cursorline

Masquer le trait de soulignement

set cursorline!

Commenter plusieurs lignes

.,+4 s/^/#/g

Décommenter plusieurs lignes

.,+4 s/^#//g

Plus simple, pour commenter (après une sélection des lignes à commenter en mode visuel block <maj>+<v> et un appui sur :)

s/^/#

Décommenter (après séléction <maj>+<v> + :)

s/#//

ou <maj>+<v> puis <x>.

Ne contribue pas encore sur cet article stp, j'ai pas fini et je suis ma liste txt. Je doit m'absenter. Je continu après.