Le tips est assé simple, dans vim, tapez la commande :r!blkid
.
Cela ajoutera le resultat de la commande blkid
dans votre fichier.
:r
: indique vim de lire ce qui suit!
: pour executer une commande externe a vim
Le tips est assé simple, dans vim, tapez la commande :r!blkid
.
Cela ajoutera le resultat de la commande blkid
dans votre fichier.
:r
: indique vim de lire ce qui suit!
: pour executer une commande externe a vim:%!column -t
: Pour aligner tous le contenue avec vim!column -t
: Dans le cas ou vous voulez aligner uniquement une selectionSource : http://stackoverflow.com/questions/1229900/reformat-in-vim-for-a-nice-column-layout
:%s/[a-z]/\U&/
:%s/[A-Z]/\L&/
gU
gu
Dans la plupart des cas, on peut faire précéder la commande d’un nombre, qui sera le nombre de fois où l’action sera répétée.
Les touches fléchées ou, mieux, h (gauche), j (bas), k (haut), et l (droite).
Touche | Action |
---|---|
w | (word) pour aller de mot en mot. Par exemple 3w pour se déplacer de 3 mots en avant |
b | est l’inverse de w, utile pour se déplacer d’un mot en arrière |
) | pour se déplacer à la phrase suivante, ( pour aller à la suivante. |
$ | pour aller à la fin de la ligne (ou touche “Fin”) |
0 ou ^ | pour revenir au début de la ligne (ou touche “Début” au-dessus de la touche “Fin”) |
f+lettre | positionnera le curseur sur la lettre voulue de la ligne en cours |
F+lettre | fait la même chose mais vers la gauche |
3G | positionne le curseur sur la ligne 3 (pareil avec :3) |
Touche | Action |
---|---|
x | efface un caractère |
dd | efface la ligne courante, dw efface un mot. |
d3w | efface 3 mots (à noter que 3dw revient au même) |
d$ ou D | efface la fin de la ligne, d0 efface le début. |
Touche | Action |
---|---|
c | (change) efface et se met en mode insertion. Par exemple, cfh efface jusqu’à la lettre h et se met en mode insertion. |
r | remplace la lettre sous le curseur par la prochaine lettre tapée. |
R | pour en remplacer plusieurs change la casse, passe la minuscule en majuscule et vice-versa |
o | insère une nouvelle ligne |
J | permet de joindre 2 lignes |
Touche | Action |
---|---|
/mot | va se placer sur la prochaine occurence de “mot” |
n ou / | pour aller au suivant |
? ou N | pour aller au précédent. |
Vi conserve en mémoire les différentes recherches. Taper / puis flèche haut ou bas pour faire défiler l’historique.
[Lire]commande | Description |
---|---|
/chaine | Recherche le texte “chaine” vers le bas |
?chaine | Recherche le texte “chaine” vers le haut |
n | Répète la dernière recherche |
//[RET] | Idem que n |
N | Inverse la recherche précédente |
:g/expr1/s//expr2/g | Recherche dans tous le fichier l’expression 1 et la remplace par l’expression 2 |
:g/expr1/s//expr2/gc | Idem, mais demande une confirmation avant de remplacer |
:x,y s/expr1/expr2/g | Recherche de la ligne x à la ligne y l’expression 1 et la remplace par l’expression 2 |