Surtout lors de la copie de texte à partir de choses comme Google docs, j'aimerais qu'Emacs supprime automatiquement les guillemets doubles intelligents, les guillemets simples intelligents et toutes sortes de caractères em-dash et en-dash, en les remplaçant par leurs équivalents ascii.
Existe-t-il un moyen de configurer Emacs pour le faire automatiquement? Ou, à part cela, une fonction que je peux appeler qui le fera sur le tampon ou la région?
text-editing
Lee H
la source
la source
(occur "[^[:ascii:]]")
pour trouver des caractères non ascii dans un tampon pour le nettoyage manuel, mais remplacer automatiquement les caractères communs serait génial.Réponses:
Basé sur SU: Comment supprimer les citations intelligentes dans le copier-coller
Vous pouvez essayer quelque chose comme ceci:
En l'utilisant par défaut pour permettre l'ajout / l'ajustement de caractères pour correspondre à ce qui est souhaité.
la source
highlight-regexp
pour mettre en surbrillance tous les caractères non ASCII restants dans la région.Pour ajouter à ce que @Jonathan a publié, vous pouvez rendre cela automatique (de sorte que Yanking n'ajoute même pas ces caractères en premier lieu) en procédant comme suit:
la source