Esiste un hook di configurazione per rendere il buffer "Elenco buffer" automaticamente in chiusura quando viene selezionato un buffer in tale finestra? Ogni volta che si apre la lista buffer e seleziono un buffer, devo chiuderlo manualmente usando C-x C-k
e questo è fastidioso, anche perché lascia il frame diviso in almeno due finestre.emacs: chiude l'elenco dei buffer sulla selezione
risposta
Non sei sicuro di un'opzione di configurazione, ma si può sempre utilizzare q (o un C-x 1 nel buffer corrente) al posto di C-x C-k per chiudere il buffer temporaneo.
P.S. Quasi nessuno usa buffer-list
questi giorni. La maggior parte degli utenti di Emacs è sufficiente rimappare a ibuffer (la sua molto più intelligente e ti avrebbe fatto piacere il fatto che il suo buffer temporaneo scompare per impostazione predefinita):
(global-set-key (kbd "C-x C-b") 'ibuffer)
Aiuto su ibuffer su: [emacswiki.org/emacs/IbufferMode](https://www.emacswiki.org/emacs/IbufferMode). Potrebbe non essere necessario "installare", potrebbe già essere parte dell'installazione standard di emacs, basta provare 'M-x ibuffer
È possibile modificare questa funzione per il vostro requisito:
(defun kill-other-buffers()
"Kill all other buffers."
(interactive)
(mapc 'kill-buffer (delq (current-buffer) (buffer-list))))
Questo codice uccide tutti i buffer tranne quello corrente. Fonte: Emacs Wiki
Prova [timone] (https://github.com/emacs- timone/timone/wiki). Cambierà per sempre la tua esperienza di Emacs. Potrai chiudere, visualizzare in anteprima e cercare all'interno dei buffer direttamente dall'elenco dei buffer. Se usi '(helm-mode 1)', helm sostituirà la maggior parte dei menu di Emacs con l'equivalente equivalente del timone. –