Si quiero eliminar todo en un búfer con elisp, ¿cómo hago eso?
Si quiero eliminar todo en un búfer con elisp, ¿cómo hago eso?
Respuestas:
¿Lo has intentado 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.
¿Cómo encontrar tal función? M-x apropos buffer erase
kill-buffer
es su amigo.
Puedes usar algo de setf
magia.
(setf (buffer-string) "")
También hay esta respuesta :
C-x h + del
la tecla borra el búfer
Nota: Esto requiere transient-mark-mode
estar habilitado (que es por defecto).
erase-buffer
se llame.