Wie lösche ich einen Puffer vollständig mit elisp?


Antworten:


23

Hast du es versucht 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.

Wie finde ich eine solche Funktion? M-x apropos buffer erase


1
Es gibt einige Ausnahmen, z. B. werden Overlay-Objekte nicht gelöscht, und es gibt möglicherweise andere Dinge, die ich nicht kenne und die nach dem Aufrufen weiterhin vorhanden erase-buffersind.
— Gesetzesliste

Ja, die Frage ist nicht sehr genau für " alles " und " im " Puffer. Wenn Sie alles loswerden möchten, was mit dem Puffer zusammenhängt, dann kill-bufferist dies Ihr Freund.
— Drew


0

Es gibt auch diese Antwort :

C-x h + del Taste löscht den Puffer

Hinweis: Dies muss transient-mark-modeaktiviert sein (was standardmäßig der Fall ist).


Dies ist jedoch eine Schlüsselsequenz, während das OP um eine Antwort von Elisp bat.
— Stefan

Hoppla, zu schnell gepostet.
— Joshua Goldberg
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.