Table of Contents

Récapitulatif vim

Le charme de vim : des années d'utilisations et toujours quelque chose de nouveau…

Commandes générales

Copier/coller/supprimer/sélectionner des lignes

Sélection de texte

Multiple ouverture de fichiers

vim -p fichier-1  fichier-2 fichier-n

Ouvrir un onglet supplémentaire

:tabedit nom-fichier

Passer d'un onglet à l'autre

g + t
dans le sens inverse
g + T

Aller directement à l'onglet n

:tabmove n

Se déplacer dans le texte

Sans les flèches avec la méthode vim

A une ligne précise ou dans les extrêmes

Utilisation du shell

Utiliser des buffers

Se deplacer dans les buffers

Utiliser des onglets

Ecrans multiples

Configuration vim via vimrc

On peut faire des gabarits dans /home/utilisateur/.vimrc. Ce fichier est en complément de /etc/vimrc qui est le fichier de configuration globale.

Fichier vimrc

Substituer/traitement par lot

Options courantes de traitement par lot

Substitution et ajout par regex

Supprimer les caractères MS-DOS ^M avec vim

Pour convertir un fichier ouvert avec vim au format UNIX, il suffira d'utiliser la commande suivante.

:set ff=unix

Ou celle-ci, si l'on souhaite utiliser le format MS-DOS :

:set ff=dos

Pour ceux qui veulent en savoir plus, ff est un raccourci pour fileformat. La commande suivante marchera aussi.

:set fileformat=unix

Options intéressantes

Couleur pour un fichier ini ou yaml

:set ft=dosini
:set ft=yaml

Appliquer le retour a la ligne pour voir tout le texte

:set wrap pour retour a la ligne

Afficher visuellement les colonnes en déplaçant le curseur

:set cuc

Commande pipée directement à vim avec des options sur la ligne de commande

oc export svc docker-registry | vim - :set ft=yaml nowrap 

Help