Это сценарий, с которым я столкнулся несколько раз:
Я копирую текст из другой программы. Перейдите в Emacs и сделайте некоторое редактирование, прежде чем вставлять / вставлять текст. Cy - дергать и вуаля ... не текст, который я собирался вставить. Затем я понимаю, что, пока я перемещаю вещи, я использовал такие команды, как kill- line и back-kill-word, и эти убитые строки и слова теперь занимают kill-ring. Но ввод M-y не возвращает исходный скопированный текст, поэтому мне нужно вернуться в исходную программу, чтобы снова скопировать текст. И даже хуже всего, если оригинальная программа закрыта, то я полностью потерял скопированный текст.
Kill-line и т. Д. Являются такими базовыми командами (например, почти нажатием клавиши delete), и, хотя я не против, что kill-ring становится немного загроможденным при использовании этой команды, я ожидаю, что мой исходный текст остается где-то в списке убийств, чтобы я мог его найти, набрав несколько раз My. Как я могу заставить Emacs автоматически сохранять текущее содержимое буфера обмена в список уничтожений перед перезаписью содержимого буфера обмена?