• [^] # Re: Difficulté d'apprentissage

    Posté par . En réponse à la dépêche Kakoune, un éditeur de texte qui a du caractère. Évalué à 10.

    Clairement, Kakoune requière un apprentissage pour devenir efficace.

    Du point de vue d'un Emacsien, il n'est pas un meilleur Emacs, loins de la, car il se concentre plus sur l'interaction avec l’environnement extérieur que la programmabilité de ses comportements internes.

    Pour un Vimiste, il dépends bien entendu de son point de vue. A mon sens Kakoune est un meilleur vim pour différentes raisons:

    • Plus rapide que vim: dans le sens moins de touches à taper pour le même résultat (voir mes exemples vimgolf)
    • Plus simple que vim: les responsabilités des différents modes sont mieux respectés, les commandes interagissent beaucoup plus facilement les unes avec les autres.
    • Plus interactif que vim: l'inversion de la sélection et de la commande, outre permettre la composition des sélections, permet d'afficher incrémentalement ceux sur quoi l'on va agir. Le modèle d'extension rends l’a-synchronicité facile, les commandes grep et make par exemple tournent en tache de fond, avec leur sortie remplissant progressivement un tampon.
    • Plus facile à apprendre: Kakoune essaie un maximum de fournir de l'aide en direct. Par defaut chaque commande dans le prompt affichera sa documentation, les commandes comme g qui attendent une seconde touche affichent aussi les possiblités. On peut même, en mettant l'option autoinfo à 2, obtenir une aide qui explique apres chaque touche en mode normale ce qu'il viens de se produire.

    Enfin, en respectant la vision "les touches appuyés forment un language d'edition de texte", Kakoune est en passe de remplacer sed (pour moi) pour les editions rapides, car il me permet d'exprimer plus concisement des changement plus complexe. (Kakoune peut etre utilisé comme un filtre avec 'kak -f', par exemple echo tchou | kak -f 'sou<ret>caa' est equivalent à echo tchou | sed -e 's/ou/aa/g'