Mam dużo (~ 30) buforów, których nazwy zaczynają się od tego samego podłańcucha. Czy istnieje sposób, w jaki mogę przekazać wyrażenie regularne do polecenia kill buffer, aby zabić je wszystkie za jednym razem?W emacs, jak mogę zabić wiele buforów bez otwierania każdego indywidualnie
Odpowiedz
Polecenie, którego szukałem, M-x kill-matching-buffers
.
bardziej interaktywne i wszechstronne podejście jest z helm-list-buffers
:
- Wpisz co chcesz dopasować.
- Wybierz wszystkie mecze z M-m (
helm-toggle-all-marks
). - Ewentualnie ulepszyć wybrane z C SPC (
helm-toggle-visible-marks
) pomocą C-N-/C-p nawigacji. - Naciśnij TAB, wybierz "Zniszcz bufory" z dostępnych opcji. Inne opcje to query-replace/occur/grep/revert oraz kilka innych.
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
Dla użytkowników spacemaków: zamiast tabli wybierz "kill buffers" naciśnij C-z, napisz "kill" i naciśnij RET –
- przejścia M-X ibuffer (wbudowany polecenia).
- W każdym wierszu z buforem, który chcesz usunąć, naciśnij "d".
- Po zakończeniu naciśnij "x", aby zatwierdzić zmiany.
Korzystanie Helm:
- Otwarte steru za pomocą
helm-mini
. W moim przypadku nie jest odwzorowywany na C-2 - Przewiń listę i zaznaczyć te, które chcesz usunąć z C-space
- i wybiera się wszystko, co chcesz, naciśnij MSD/MD
Powoduje usunięcie wszystkich wybranych buforów i zamknięcie steru.
C-x C-b
notować wszystkie bufory
k
aby oznaczyć bufory kill (D pojawia się obok bufor)
x
wykonać zabić
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. –
- 1. Grupy buforów Emacs/tabulatory
- 2. Emacs: Jak mogę zatrzymać "* Listę buforową *" podczas otwierania plików 3+
- 3. zachowanie buforów listy emacs
- 4. Jak mogę otworzyć wiele minibuforów w emacs?
- 5. Compress wiele plików indywidualnie z Gzip
- 6. Jak usunąć wiele buforów w Vimie?
- 7. Jak zabić cytowany ciąg w punkcie w emacs?
- 8. jak wyłączyć automatyczne zapisywanie buforów trampowych w emacs?
- 9. OpenGL, VAO i wiele buforów
- 10. definicje Reset i przeładować .emacs bez zamykania lub ponownego uruchomienia Emacs i ponownie otwarte buforów
- 11. Załaduj ponownie .emacs dla wszystkich aktywnych buforów
- 12. emacs: lista zamkniętych buforów przy wyborze
- 13. Jak powstrzymać Emacs od zmiany moich buforów podziału?
- 14. Jak mogę zmusić Emacs do przywrócenia wszystkich niezmienionych buforów podczas przełączania gałęzi w git?
- 15. Jak zabić proces w kosmosie
- 16. Wiele logicznych buforów w jednym rzeczywistym buforze ramek
- 17. Akcje powiadomień w Androidzie bez otwierania aplikacji
- 18. Jak mogę zatrzymać okna dialogowe otwierania gvim?
- 19. Emacs: sprawdź system bez okien w .emacs
- 20. .NET: Jak drukować pliki bez ich otwierania
- 21. jQuery różnica wydajności bez „każdego”
- 22. Jak mogę wyświetlić ścieżki do wszystkich otwartych buforów vima?
- 23. W geenie, w jaki sposób mogę zabić wszystkie uruchomione greenlety?
- 24. Jak odświeżyć dbgrid bez zamykania i otwierania datasetu w delphi?
- 25. Jak zabić operację skanowania w powłoce hbase bez Ctrl-C
- 26. Jenkins przeprowadzający testy selenu bez otwierania przeglądarki
- 27. Jak uruchomić program ASP.NET 5 bez otwierania strony w przeglądarce
- 28. Jak zabić proces kreślenia w R?
- 29. iOS: jak uzyskać wymiary obrazu bez jego otwierania?
- 30. Zbyt wiele podzielonych ekranów otwieranych w Emacs!
wiesz o 'ibuffer' to zrobić interaktywnie? wpisz '% f', aby oznaczyć bufory według nazwy pliku i' D', aby je usunąć. – Ehvince