¿Cómo borro un búfer completamente con elisp?


Respuestas:


23

¿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


1
Hay algunas excepciones, por ejemplo, los objetos superpuestos no se eliminan, y puede haber otras cosas con las que no estoy familiarizado que continúen presentes después de que erase-bufferse llame.
abogados el

Sí, la pregunta no es muy precisa wrt " todo " y " en " el búfer. Si desea deshacerse de todo lo relacionado con el búfer, entonces kill-bufferes su amigo.
Dibujó


0

También hay esta respuesta :

C-x h + del la tecla borra el búfer

Nota: Esto requiere transient-mark-modeestar habilitado (que es por defecto).


Pero esta es una secuencia clave, mientras que el OP solicitó una respuesta de Elisp.
Stefan

Vaya, publicado demasiado rápido.
Joshua Goldberg
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.