• [^] # Re: lequel

    Posté par . En réponse au journal Tour d'horizon des éditeurs de texte pour le terminal. Évalué à 1.

     v
    aaaabbbb
    aaaacc
    aaaa
    aa
    aaaadd
    

    Je souhaites obtenir le texte suivant

    aaaaXXbbbb
    aaaaXXcc
    aaaaXX
    aa
    aaaaXXdd
    

    5Xs^.{4}<ret>aXX<esc>

    Si il n'y avait pas la ligne ^aa$, on aurait aussi pu faire:

    4X<a-s><a-f>a;aXX<esc>

    La ou le mode colonne de vim est meilleur, c'est qu'il te permet de descendre au
    milieu des lignes, pour le moment Kakoune ne fourni riens de tel, il faut sélectionner
    les lignes puis splitter pour arriver ou tu le veux. En pratique, pour éditer du code,
    ça marche très bien.

     v
    aaaabbbbxxxx
    aaaacc xxxx
    ddbbbb
    ddcc 
    

    Je souhaites obtenir

     v
    aaaabbbbxxxx
    aaaacc xxxx
    ddbbbb
    ddcc
    

    xX<a-s><a-f>al3Ly3jp

    Encore une fois, la vim ici marche mieux car j en mode block va directement a la meme colonne.

    Si le mode colonne manque trop, on pourrait ajouter une commande kakoune qui duplique la
    sélection principale a la ligne suivante (ou plus si préfixe d'un nombre).

    avec elle, le premier cas deviendrai (disons que c'est alt-c pour copy):

    5<a-c>iXX<esc>

    et le second

    <a-c>3Ly3jp

    Je dois avouer que c'est assez tentant, je vais regarder si ça peu se faire.