kawas44 a écrit 1 commentaire

  • # :e Astuce

    Posté par  . 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 :)