Особенно при копировании текста из таких документов, как Google, я бы хотел, чтобы Emacs автоматически удалял умные двойные кавычки, умные одиночные кавычки и всевозможные символы em-dash и en-dash, заменяя их их эквивалентами ascii.
Есть ли способ настроить Emacs, чтобы сделать это автоматически? Или, если не считать этого, функцию, которую я могу вызвать, которая будет делать это в буфере или области?
text-editing
Ли Х
источник
источник
(occur "[^[:ascii:]]")
для поиска не-ascii символов в буфере для ручной очистки, но было бы неплохо автоматически заменить обычные.Ответы:
На основе SU: Как удалить умные цитаты в копии Вставить
Вы можете попробовать что-то вроде следующего:
Использование его в качестве defcustom для добавления / настройки символов в соответствии с желаемым.
источник
highlight-regexp
чтобы выделить все оставшиеся не-ASCII символы в регионе.Чтобы добавить к тому, что написал @Jonathan, вы можете сделать это автоматически (так, чтобы янки даже не добавляли эти символы в первую очередь), выполнив это:
источник