2014-04-18 11 views

Odpowiedz

10

Polecenie, którego szukałem, M-x kill-matching-buffers.

+6

wiesz o 'ibuffer' to zrobić interaktywnie? wpisz '% f', aby oznaczyć bufory według nazwy pliku i' D', aby je usunąć. – Ehvince

9

bardziej interaktywne i wszechstronne podejście jest z helm-list-buffers:

  1. Wpisz co chcesz dopasować.
  2. Wybierz wszystkie mecze z M-m (helm-toggle-all-marks).
  3. Ewentualnie ulepszyć wybrane z C SPC (helm-toggle-visible-marks) pomocą C-N-/C-p nawigacji.
  4. Naciśnij TAB, wybierz "Zniszcz bufory" z dostępnych opcji. Inne opcje to query-replace/occur/grep/revert oraz kilka innych.
+2

Miałem łatwiejsze kopiowanie '' (klucz-zestaw kluczy (kbd "M-D") 'helm-buffer-run-kill-buffers) 'do mojego init.el i używanie go po zaznaczeniu wielu buforów. Moje domyślne akcje 'tab' nie miały opcji zabijania buforów. – Droogans

+1

Dla użytkowników spacemaków: zamiast tabli wybierz "kill buffers" naciśnij C-z, napisz "kill" i naciśnij RET –

8
  1. przejścia M-X ibuffer (wbudowany polecenia).
  2. W każdym wierszu z buforem, który chcesz usunąć, naciśnij "d".
  3. Po zakończeniu naciśnij "x", aby zatwierdzić zmiany.
6

Korzystanie Helm:

  1. Otwarte steru za pomocą helm-mini. W moim przypadku nie jest odwzorowywany na C-2
  2. Przewiń listę i zaznaczyć te, które chcesz usunąć z C-space
  3. i wybiera się wszystko, co chcesz, naciśnij MSD/MD

Powoduje usunięcie wszystkich wybranych buforów i zamknięcie steru.

3

C-x C-b notować wszystkie bufory
k aby oznaczyć bufory kill (D pojawia się obok bufor)
x wykonać zabić

+0

Ten jest ładniejszy niż helm mini i bufory. Jednak nowo otwarta "Lista buforów" nie otrzymuje fokusu wejściowego po 'C-x C-b', jest dziwna. –

Powiązane problemy