Я копирую текст из Google Chrome или PDF-файлов и вставляю в Emacs.
Оригинальный текст имеет умные цитаты. Я не хочу умных цитат в выводе.
Есть ли способ, либо на стороне копирования, либо на стороне вставки, автоматически вырезать умные цитаты?
emacs
copy-paste
incandescentman
источник
источник
Ответы:
Как насчет:
Поместите это в свой файл,
~/.emacs
и вы сможете использовать его M-x replace-smart-quotesдля исправления всех кавычек в текущем буфере или выбранном регионе.Чтобы избежать перезапуска Emacs, чтобы
~/.emacs
изменения вступили в силу, переместите курсор в конецdefun
с M-C-eи оцените его C-x C-e.Обновите комментарий:
Чтобы автоматически сделать это при дергании (вставке), вы можете сделать что-то вроде следующего:
Если вы хотите сделать это при нажатии C-y, вы можете связать его, используя:
Однако, возможно, лучше использовать другой ключ (возможно C-c y), поскольку он будет использовать некоторые функции по умолчанию
yank
.источник