[Vi / Vim] Quelques infos en vrac ..

 

Quelques infos pour VI/VIM

 

Tuto VIM en ligne !

Très utile pour débuter et ce familiariser avec les commandes de base

$ vimtutor fr

 


Changer les couleurs dans vim (fonds sombres)

$ sudo vim /etc/vimrc

puis ajouter à la fin du fichier la ligne : set background=dark

 


Copier/Coller

Y = Copie une ligne
nY = Copie n lignes
P = Colle les lignes avant le curseur
p = Colle les lignes après le curseur

 

Copier l’intégralité d’un fichier

:1,$ y

ou

:%y

 


Rechercher et remplacer un ou plusieurs mots (tout le fichier)

:%s/texte a remplacer/texte de substitution/g

 

Variante (sélection de ligne)

:1,$s/texte a remplacer/texte de substitution/gc

 

En détail

: – passer en mode fonction

1 – le chiffre correspond au début de la ligne

$ – la variable correspond a la dernière ligne

s – la commande

/ – sont des délimiteurs de texte. Si votre texte contient des /, il faudra les échapper avec un \

g – pour faire une recherche globale et donc de remplacer toutes les occurrences.

gc – demande confirmation avant remplacement

 


Chiffrer un document

$ vim -x nomdufichier

 


Afficher / ne pas afficher les numéros de ligne

:set nu
:set nonu

 

Va au numéro de ligne

:numéro

 


En vrac

i – Mode insertion (sur le curseur, a – après le curseur, o – sous le curseur, O au dessus, e – fin de mot)

v – Mode visuel

: – Mode Fonction

Esc – Quitter mode

 

/texte – Recherche du texte en avant

/texte\c – rechercher du texte en ignorant la case

?texte – Recherche du texte en arrière

n – Recherche texte suivante

N – Recherche texte précédent

 

 

:w – Sauvegarder

😡 – Sauvegarder et quitter

:q – Quitter sans sauvegarder

:e – Recharger en ignorant les changements

! – Pour forcer

dd – Supprimer une ligne

2dd – Supprimer deux lignes

dw – Supprimer un mot

d$ – Effacer un surplus de texte jusqu’à la fin de la ligne

x – Supprimer une lettre

r – Remplacer une lettre puis taper la lettre voulue

R – Remplacer plusieurs lettre puis echap

u – Annuler la dernière commande

U – Annuler la modification sur toute la ligne

ce – Effacer une partie du mot puis insère pour sa correction

c$ – Effacer une partie du mot jusqu’à la fin de la ligne puis insère pour sa correction

0 – revenir a la ligne

hjkl – Gauche, bas, haut, droite

:!ls – Appeler une commande externe, ici ls pour lister le répertoire courant

 

Sélectionner une partie du texte et le coller

Passer en mode visuel avec la lettre v

Puis sélectionner le texte et faire :w NOMDUFICHIER

Pour le coller faire :r NOMDUFICHIER

Pour supprimer ce fichier temporaire depuis vim faire :!rm NOMDUFICHIER


 

 

No votes yet.
Please wait...

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.