последовательное копирование фрагментов текста в emacs - PullRequest
0 голосов
/ 18 ноября 2010

Я хочу, чтобы при копировании в документе назад выполнялось копирование (M-x), а затем после нескольких команд копирования возвращалось к сохраненной отметке и вставляла скопированные объекты. Какие есть способы сделать это?

Лучшее

Ответы [ 2 ]

5 голосов
/ 18 ноября 2010

Вы имеете в виду, что хотите вставить все, что вы скопировали за один раз?

Один из способов - сделать первую копию с помощью Mw (он же Mx kill-ring-save ) и последующие копии, используя C_M-w Mw .Вы можете прочитать об этом в документации здесь .

Если вы хотите вставить скопированные фрагменты по отдельности, вы можете циклически проходить через вставки, выполнив Cy My My ..., где каждый последующий My заменяет предыдущий янк предыдущей записью в kill ring .

Один приятный способ выбора элемента из списка уничтоженийвставить BrowseKillRing пакет.

1 голос
/ 21 августа 2011

Не совсем уверен, что вы спрашиваете, но звучит так, как будто вы хотите случайный (т. Е. Прямой) доступ к любой записи в списке уничтожений.

В Сосульки вы можете видетьвсе ваши kill-ring, отфильтруйте его динамически, чтобы увидеть только некоторые из них, и извлеките все записи из него, используя завершение.По умолчанию Cy в режиме Icicle связан с icicle-yank-maybe-completing.

Это то же самое, что и yank, если только вы не зададите ему аргумент отрицательного префикса arg, С - ).В этом случае он позволяет завершить против kill-ring.Завершение может быть префиксом, кстати (подстрока, регулярное выражение) или нечетким.

http://www.emacswiki.org/emacs/Icicles_-_Multi-Commands

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...