Vim

De Bricosoft.

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

Sommaire

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

Modification

Insérer

i

Insérer à la ligne suivante

o

Insérer à la ligne au dessus

O

Recherche et substitution

Recherche vers la fin

/toto

Recherche vers le début

?toto

Recherche et substitution interactive

:%s/toto/riri/gc

Exemples :

Pour ajouter en début de ligne un guillemet simple

:%s/^/'/gc

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

*

Copier, coller, couper

Copier

Copier une ligne

yy

Copier 6 lignes

6yy

Coller

Coller après

p

Coller avant

P

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

Autre

Lancer une commande shell

!ls

Dupliquer dix lignes à la suite

yy10p

charset

:language

édition

:set encoding=utf-8

écriture du fichier

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

bidouiller du xml

indente + efface espace dans balise

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

bidouiller un texte

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

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

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