Vim
|
VIM est un éditeur de texte particulièrement puissant et rapide. C'est un clone libre de VI, l'éditeur de base sous UNIX. Dans un terminal (console), Vim fonctionne en mode texte plein écran, comme l'éditeur de texte vi. Toutes les fonctions qu'il propose sont accessibles à l'aide du seul clavier. VIM est disponible sur pratiquement toutes les distributions GNU/Linux. En général, l'exécutable vi sur Linux correspond à un lien ou à un alias appelant Vim. |
|
6 modes de base (+5 additionelles): -normal mode (commande) -insert mode -select mode -visual mode -EX commands -commande-line editing i : normal (commande) -> insertion ESC : insertion -> normal (commande) ESC : interruption commande depuis mode normal (de commande) V : mode visualisation |
::set compatible compatible 100% avec VI ($ vim -c) :q! quitter sans changement :wq quitter avec changement :w sauvegarder :w nom_fichier = "sauvegarder sous" :x fichier inserer fichier après la ligne courante :set number (:set nonumber) numerotation de lignes :e fichier edition / hop recherche l'occurence hop, n pour prochain x efface caractere en mode commande (normal) D couper ; Dd couper la ligne entière Y copier ; Yy copier la ligne P coller après curseur u undo :redo (ou [ctrl] + [r]) |
[ctrl] + [f] forward [ctrl] + [b] backward [ctrl] + [d] forward 1/2 [ctrl] + [u] backward 1/2 :tabnew :tabnew filename ($ vim -p fichier1 fichier2 fichier3) :tabf fichier - ouverture dans nouveua onglet : tabc - ferme tab actuelle :tabn - next tab (gt en normal mode) :tabp - tab previous |
mode insertion
a ajoute après curseur
A ajoute à la fin de ligne courante
i insère au niveau du curseur
I insère au début de la ligne courante, avant non blanc
o ouvre une nouvelle ligne en dessous de la ligne actuelle
O ouvre une nouvelle ligne au-dessus de la ligne actuelle
p paste
r char replace
L'édition efficace avec vim