Якщо я хочу видалити все з буфера з elisp, як це зробити?
Якщо я хочу видалити все з буфера з elisp, як це зробити?
Відповіді:
Ви пробували erase-buffer
?
erase-buffer is an interactive built-in function in `C source code'.
(erase-buffer)
Delete the entire contents of the current buffer.
Any narrowing restriction in effect (see `narrow-to-region') is removed,
so the buffer is truly empty after this.
Як знайти таку функцію? M-x apropos buffer erase
kill-buffer
ваш друг.
Можна скористатися якоюсь setf
магією.
(setf (buffer-string) "")
Є також така відповідь :
C-x h + del
клавіша очищає буфер
Примітка. Це потрібно transient-mark-mode
ввімкнути (що це за замовчуванням).
erase-buffer
виклику.