Especialmente ao copiar texto de coisas como o Google Docs, eu gostaria que o Emacs removesse automaticamente aspas duplas inteligentes, aspas simples e todos os tipos de caracteres em-e-traço, substituindo-os por seus equivalentes ascii.
Existe uma maneira de configurar o Emacs para fazer isso automaticamente? Ou, descobrindo isso, uma função que posso chamar que fará isso no buffer ou na região?
text-editing
Lee H
fonte
fonte
(occur "[^[:ascii:]]")
encontrar caracteres não-ascii em um buffer para limpeza manual, mas substituir automaticamente os comuns seria ótimo.Respostas:
Baseado em SU: Como remover aspas inteligentes na cópia Colar
Você pode tentar algo como o seguinte:
Usá-lo como um defcustom para permitir adicionar / ajustar caracteres para corresponder ao que é desejado.
fonte
highlight-regexp
para destacar os caracteres não ASCII restantes na região.Para adicionar ao que o @ Jonathan postou, você pode fazer isso automaticamente (para que o arranque nem adicione esses caracteres em primeiro lugar) fazendo o seguinte:
fonte