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 %

