2012-11-12 10 views
14

Czy istnieje hak konfiguracyjny powodujący automatyczne zamknięcie bufora "Bufory lista" po wybraniu bufora w takim oknie? Za każdym razem, gdy otwiera się lista buforów i wybieram bufor, muszę ręcznie zamknąć go, używając C-x C-k i jest to denerwujące, również dlatego, że pozostawia ramkę podzieloną na co najmniej dwa okna.emacs: lista zamkniętych buforów przy wyborze

+2

Try [ster] (https://github.com/emacs- helm/helm/wiki). To zmieni twoje doświadczenie Emacs na zawsze. Będziesz mógł zamknąć, przejrzeć i przeszukać bufory bezpośrednio z listy buforów. Jeśli użyjesz '(helm-mode 1)', ster zastąpi większość menu Emacs odpowiednimi odpowiednikami steru. –

Odpowiedz

13

Nie jestem pewien opcją config, ale zawsze można użyć q (lub C-X1 w bieżącym buforze) zamiast C-x C-k aby zamknąć bufor temp.

P.S. Prawie nikt nie korzysta dziś z buffer-list. Najwięcej użytkowników Emacsa po prostu przekieruje go do ibuffer (jest o wiele mądrzejszy i może podoba się fakt, że jego bufor temp znika domyślnie):

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

Pomoc dotycząca ibuffer pod adresem: [emacswiki.org/emacs/IbufferMode] (https://www.emacswiki.org/emacs/IbufferMode). Być może nie będziesz musiał "zainstalować", może już być częścią twojej standardowej instalacji emacsa, po prostu spróbuj 'M-x ibuffer ' i zobacz. –

0

można dostosować tę funkcję do Państwa wymagań:

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

Kod ten zabija wszystkie bufory oprócz bieżącej. Źródło: Emacs Wiki

Powiązane problemy