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.