Insbesondere beim Kopieren von Text aus Dingen wie Google Docs möchte ich, dass Emacs automatisch intelligente doppelte Anführungszeichen, einfache Anführungszeichen und alle Arten von Em-Strich- und En-Strich-Zeichen entfernt und diese durch ihre ASCII-Entsprechungen ersetzt.
Gibt es eine Möglichkeit, Emacs so zu konfigurieren, dass dies automatisch erfolgt? Oder, abgesehen davon, eine Funktion, die ich aufrufen kann und die dies für den Puffer oder die Region erledigt?
text-editing
Lee H
quelle
quelle
(occur "[^[:ascii:]]")
nicht-ASCII-Zeichen in einem Puffer für die manuelle Bereinigung gefunden, aber das automatische Ersetzen der allgemeinen wäre großartig.Antworten:
Basierend auf SU: So entfernen Sie intelligente Anführungszeichen in copy Paste
Sie können Folgendes ausprobieren:
Verwendung als Standard, um das Hinzufügen / Anpassen von Zeichen entsprechend den Anforderungen zu ermöglichen.
quelle
highlight-regexp
alle verbleibenden Nicht-ASCII-Zeichen in der Region markieren.Um das zu ergänzen, was @Jonathan gepostet hat, können Sie dies automatisch machen (so dass Yanking diese Zeichen überhaupt nicht hinzufügt), indem Sie dies tun:
quelle