2012-11-12 20 views
14

Gibt es einen Konfigurations-Hook, um den Puffer "Pufferliste" automatisch schließen zu lassen, wenn ein Puffer in einem solchen Fenster ausgewählt wird? Jedes Mal, wenn die Pufferliste geöffnet wird und ich einen Puffer auswähle, muss ich ihn manuell schließen mit und das ist ärgerlich, auch weil es den Rahmen in mindestens zwei Fenster geteilt.emacs: Schließen der Pufferliste bei der Auswahl

+2

Try [Helm] (https://github.com/emacs- Helm/Helm/Wiki). Es wird dein Emacs-Erlebnis für immer verändern. Sie können schließen, Vorschau und suchen Sie innerhalb von Puffern direkt aus der Liste der Puffer. Wenn Sie '(helm-mode 1)' verwenden, ersetzt das Steuer die meisten Emacs-Menüs durch das entsprechende Steueräquivalent. –

Antwort

13

Nicht sicher eine Konfigurationsoption, aber man kann immer q (oder ein C-x 1 in Ihrem aktuellen Puffer) statt C-x C-k schließt die temporären Puffer verwenden.

P.S. Fast niemand benutzt diese Tage buffer-list. Die meisten Emacs Benutzer einfach neu zuordnen es Befehlspufferspeicher (seine viel klüger und Sie könnten wie die Tatsache, dass seine temporären Puffer standardmäßig ausgeblendet):

(global-set-key (kbd "C-x C-b") 'ibuffer) 
+0

Hilfe zu ibuffer unter: [emacswiki.org/emacs/IbufferMode](https://www.emacswiki.org/emacs/IbufferMode). Sie müssen möglicherweise nicht "installieren", es ist möglicherweise bereits Teil Ihrer Standard-Emacs-Installation, probieren Sie einfach "M-x ibuffer " und sehen Sie. –

0

Sie können diese Funktion für Ihre Anforderung zwicken:

(defun kill-other-buffers() 
    "Kill all other buffers." 
    (interactive) 
    (mapc 'kill-buffer (delq (current-buffer) (buffer-list)))) 

Dieser Code tötet alle Puffer mit Ausnahme der aktuellen. Quelle: Emacs Wiki

Verwandte Themen