• [^] # Re: Plus rapide ?

    Posté par (site web personnel) . En réponse à la dépêche Kakoune, un éditeur de texte qui a du caractère. Évalué à 3.

    Pourquoi à la ramasse ?
    Il y a bien quelques différences de syntaxe mais j'ai pas l'impression qu'il y ait de gros manques côté Emacs.
    Quelques exemples seraient les bienvenus.

    Emacs ne supporte pas la syntaxe Perl, c'est ça le manque. Après, il a bien sa propre syntaxe, mais c'est moins pratique.

    Il n'y a pas de trucs pratiques comme \d, alors que c'est assez utilisé, et il faut échapper des trucs qu'il ne faut pas échapper dans Perl tels que \(\) pour la capture de groupe, ou encore \{\} pour les répétitions, et bien entendu il faut échapper les \ si on veut les matcher.

    Voici quelques différences :

    | | perl | emacs |
    |---------------------------+------------+--------------|
    | Capture | (...) | \(...\) |
    | Chiffre | \d | [[:digit:]] |
    | Mot | \w | [[:word:]] |
    | Espace | \s | [[:space:]] |
    | Ex. (mot de taille >=20) | \w{20,} | \w\{20,\} |
    | Ex. (mot finissant par s) | \w+s | \w+s\> |
    | Ex. (2 mot identiques) | ( \w+)1円 | \( \w+\)1円\> |
    | Ex. (alternatives) | chat|chien | chat\|chien |
    

    Vu que c'est propre à Emacs, t'as pas facilement envie de l'apprendre, et il y a bien trop de \ à mon goût ;)