Как, Control - A (выберите все), а затем удалите?
Emacs: что такое клавиша быстрого доступа для очистки буфера?
Ответ 1
Клавиша C-x h + del
очищает буфер
Примечание. Для этого требуется, чтобы transient-mark-mode
включался (что по умолчанию).
Ответ 2
Как насчет использования:
M-x erase-buffer
Что вы можете привязать к тому, что хотите.
Ответ 3
Выбрать все в Emacs:
C-x h
(технически этот mark-whole-buffer) и kill-region (чтобы убить отмеченную область, которая теперь является полным буфером):
C-w
Если вы хотите удалить область, не копируя ее в kill-ring, вы можете использовать
M-x delete-region
вместо этого. Если вы сделаете это много, вам нужно привязать область delete к комбинации клавиш/клавиш.
Ответ 4
Старые люди могут называть его hk, а не clear-buffer-постоянно, и назначьте его ностальгической последовательности клавиш следующим образом:
(define-key esc-map "\^[hk" 'hk)
Чтобы команда pre-Gnu TECO EMACS очистила буфер (ESC ESC WHole Kill).
Ответ 5
Перейдите к началу буфера, идите в конец (оба установите отметку), затем вырежьте:
M-< M-> C-w
Ответ 6
Эти макросы основываются на ответах, приведенных выше. Чтобы начать использовать их, вставьте их в свои .emacs, затем перезапустите emacs или (в буфере .emacs) введите M-x eval-buffer.
(defun clear-buffer ()
"clear whole buffer add contents to the kill ring"
(interactive)
(kill-region (point-min) (point-max))
)
(defun clear-buffer-permenantly ()
"clear whole buffer, contents is not added to the kill ring"
(interactive)
(delete-region (point-min) (point-max))
)
Ответ 7
Нет ярлыка, но вы можете определить один... Следуйте этой ссылке, чтобы получить макрос для очистки буфера.