2009-08-10 3 views
22

Можно создать дубликат:
Emacs: how to delete text without kill ring?Как удалить область текста в emacs?

Я болен все я 'удалить' в Emacs добавляется к уничтожений кольца; это всегда означает, что я должен M-y дважды перейти от того, что я только что удалил, чтобы получить то, что я собираюсь вставить!

есть простой способ на самом деле «удалить» то, что я выбираю, а не добавлять его в kill-ring? Как другие люди справляются с этой проблемой? разве это не раздражает вас тем, что то, что вы удаляете, добавляется в kill-ring?

+1

Не первый вопрос в соответствующем списке * точный * дубликат - http://stackoverflow.com/questions/637351/emacs-how-to-delete-text-without-kill-ring – dbr

+0

ah, i см., да, мода может удалить этот вопрос после этого. :) – horseyguy

+0

В качестве примечания: вам, вероятно, просто нужно разбить убийство и буфер обмена и связать работу с обоими разными ключами. Например. 'c-y' для вставки из буфера обмена и' s-y' для вставки из kill-ring. См. [Этот ответ] (http://stackoverflow.com/a/24209883/2388257) и последний комментарий. –

ответ

26

Несомненно. В то время как C-w по умолчанию выполняет (область-kill), вы можете вместо этого выполнить (область удаления), а также для kill-whole-line, kill-word и любых других видов убийств, которые вы могли бы планировать в противном случае.

Вы можете сделать область удаления, нажав Mx, а затем набрав ее, хотя это, кажется, отменяет экономию дополнительного Моего, которое вы должны выполнить сейчас, поэтому привязка функций удаления к ... некоторым клавишам. .. какой-то ... вероятно, было бы предпочтительнее.

Смежные вопросы