Je copie du texte à partir de Google Chrome ou de PDF et je le colle dans Emacs.
Le texte original contient des citations intelligentes. Je ne veux pas de guillemets intelligents dans la sortie.
Existe-t-il un moyen, soit du côté Copie soit du côté Collage, de supprimer automatiquement les devis intelligents?
emacs
copy-paste
incandescentman
la source
la source
Réponses:
Que diriez-vous:
Mettez cela dans votre
~/.emacs
et vous devriez pouvoir utiliser M-x replace-smart-quotespour corriger toutes les citations dans le tampon actuel ou la région sélectionnée.Pour éviter de redémarrer Emacs pour que la
~/.emacs
modification prenne effet, déplacez votre curseur à la fin dudefun
avec M-C-eet évaluez-le C-x C-e.Mise à jour du commentaire:
Pour le faire automatiquement lors du tirage (collage), vous pouvez faire quelque chose comme ceci:
Si vous souhaitez ensuite le faire lorsque vous frappez C-y, vous pouvez le lier en utilisant:
C'est probablement une meilleure idée d'utiliser une autre clé cependant (peut-être C-c y) car cela utilisera certaines des
yank
fonctionnalités par défaut .la source