Les text-objects c'est le top ! A apprendre tout de suite
:h text-objects
Ré-ouvrir un fichier avec un encoding différent
:e ++enc=latin1
Ré-ouvrir un fichier au format différent
:e ++ff=dos
Ouvrir un fichier en séparant l'écran horizontalement
:sp
Déplacer la vue en cours à droite par exemple pour passer de horizontale à verticale,
ça marche avec H J K L pour les directions
Ctrl-w K
Tuer le buffer courant
:bd
Voir le buffer contenant dans son nom le mot "codec"
:b codec
Après une commande commençant par ":" genre :bn, on peut rejouer cette commande en faisant @: puis comme c'est un enregistrement on peut faire @@ toutes les fois suivantes.
D'ailleurs les enregistrements, c'est bien pratique, par exemple effacer le ';' à la fin de chaque phrase (oui on peut le faire avec rechercher/remplacer mais c'est pour l'exemple).
Donc on enregistre (q) dans le registre q (q), aller en fin de ligne ($), effacer le caractère courant (x), aller a la ligne suivante (j) et arrêter l'enregistrement (q), ce qui donne :
qq$xjq
Puis on exécute le contenu du registre q en faisant @q
On peut utiliser un nombre d'exécution comme 37@q
Et on répète la dernière exécution avec @@
Oui j'ai désactivé les flèches claviers dans mon vimrc,
et le truc pas pratique quand on n'active pas les retours à la ligne et que la ligne est trop longue pour la voir, c'est qu'il n'y a pas dans Vim d'ascenseur horizontal.
Mais bon ya une commande pour déplacer la vue vers la droite ou la gauche: zL et zH
Voila y'en a plein d'autre et chacun utilise ce qu'il a besoin, c'est l'esprit de Vim :)
# :e Astuce
Posté par kawas44 . En réponse à la dépêche Vim fête son 20e anniversaire. Évalué à 4.
Quelques astuces bien utiles
Les text-objects c'est le top ! A apprendre tout de suite
:h text-objects
Ré-ouvrir un fichier avec un encoding différent
:e ++enc=latin1
Ré-ouvrir un fichier au format différent
:e ++ff=dos
Ouvrir un fichier en séparant l'écran horizontalement
:sp
Déplacer la vue en cours à droite par exemple pour passer de horizontale à verticale,
ça marche avec H J K L pour les directions
Ctrl-w K
Tuer le buffer courant
:bd
Voir le buffer contenant dans son nom le mot "codec"
:b codec
Après une commande commençant par ":" genre :bn, on peut rejouer cette commande en faisant @: puis comme c'est un enregistrement on peut faire @@ toutes les fois suivantes.
D'ailleurs les enregistrements, c'est bien pratique, par exemple effacer le ';' à la fin de chaque phrase (oui on peut le faire avec rechercher/remplacer mais c'est pour l'exemple).
Donc on enregistre (q) dans le registre q (q), aller en fin de ligne ($), effacer le caractère courant (x), aller a la ligne suivante (j) et arrêter l'enregistrement (q), ce qui donne :
qq$xjq
Puis on exécute le contenu du registre q en faisant @q
On peut utiliser un nombre d'exécution comme 37@q
Et on répète la dernière exécution avec @@
Oui j'ai désactivé les flèches claviers dans mon vimrc,
et le truc pas pratique quand on n'active pas les retours à la ligne et que la ligne est trop longue pour la voir, c'est qu'il n'y a pas dans Vim d'ascenseur horizontal.
Mais bon ya une commande pour déplacer la vue vers la droite ou la gauche: zL et zH
Voila y'en a plein d'autre et chacun utilise ce qu'il a besoin, c'est l'esprit de Vim :)