Vim

De Bricosoft.

Vim est un éditeur de texte présent sur la plupart des systèmes d'exploitation.

Sommaire

[modifier] opérations courantes

Quitter un fichier sans enregistrement

:q!

Quitter avec enregistrement

:x

Quitter en ignorant les modifications puis réouvre le même fichier

:e!

Aller à la fin

GG

Aller au début

gg

[modifier] Modification

Insérer

i

Insérer à la ligne suivante

o

Insérer à la ligne au dessus

O

[modifier] Recherche et substitution

Recherche vers la fin

/toto

Recherche vers le début

?toto

Recherche et substitution interactive

:%s/toto/riri/gc

Exemples :

[modifier] Pour ajouter en début de ligne un guillemet simple

:%s/^/'/gc

[modifier] Pour ajouter en fin de ligne un guillemet simple suivi d'une virgule

:%s/$/',/gc

Efface ce qui se trouve à l'intérieur de doubles apostrophes "" et démarre l'insertion

ci"

Efface ce qui se trouve entre crochets [] autour de la position du curseur

da[

Met en surbrillance ce qui se trouve entre simple guillemets

vi'

Met en surbrillance les parenthèses

ya(

Va à la prochaine occurence du mot sur le curseur

*

[modifier] Copier, coller, couper

[modifier] Copier

Copier une ligne

yy

Copier 6 lignes

6yy

[modifier] Coller

Coller après

p

Coller avant

P

[modifier] Couper

Couper une ligne

dd

Couper 6 lignes

6dd

Couper un mot

dw

Couper 3 mots

d3w

Couper une lettre

x

Couper 6 lettres

6x

[modifier] Autre

Lancer une commande shell

!ls

Dupliquer dix lignes à la suite

yy10p

[modifier] charset

:language

[modifier] édition

:set encoding=utf-8

[modifier] écriture du fichier

:set fileencodings=utf-8
:set fileencodings=ucs-bom,utf-8,latin1

[modifier] bidouiller du xml

indente + efface espace dans balise

:%s%>\(\s\|\r\|\n\)*<%>\r<%g

[modifier] bidouiller un texte

enlever tous les caractères d'une ligne après ; et les remplacer par une virgule :

:%s/;.\+$/,/gc

[modifier] Dans ~/.vimrc

Permet d'écrire le fichier même si l'on a oublié de faire un sudo vim fichier

cmap w!! %!sudo tee > /dev/null %
Récupérée de « http://www.bricosoft.com/Vim »
Plus