alphapapa / alphapapa/bufler.el
Marking and acting on non-adjacent buffers
- Lingua principale
- Emacs Lisp
- Stelle
- 489
- Fork
- 20
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
Hey! Incredible job on this, you're a more tenacious person than I am. I tried to configure ibuffer to do exactly what you've made bufler do and your implementation is so much better. However there's one feature I miss.
Having the marking of buffers and all associated features would be absolutely killer. I often regex mark ibuffers by term mode, and other such things. In particular, the following functions are really useful for managing buffers. The keybindings also match the other killer emacs package, dired:
## From ibuffer
>‘S’ - Save the marked buffers.
>‘A’ - View the marked buffers in the selected frame.
>‘H’ - View the marked buffers in another frame.
>‘V’ - Revert the marked buffers.
>‘T’ - Toggle read-only state of marked buffers.
>‘L’ - Toggle lock state of marked buffers.
>‘D’ - Kill the marked buffers.
>‘M-s a C-s’ - Do incremental search in the marked buffers.
>‘M-s a C-M-s’ - Isearch for regexp in the marked buffers.
>‘r’ - Replace by regexp in each of the marked
>‘Q’ - Query replace in each of the marked buffers.
>‘P’ - Print the marked buffers.
>‘O’ - List lines in all marked buffers which match
>‘X’ - Pipe the contents of the marked
>‘N’ - Replace the contents of the marked
>‘E’ - Evaluate a form in each of the marked buffers.
>‘k’ - Remove the marked lines from the *Ibuffer* buffer,
>‘x’ - Kill all buffers marked for deletion.
>‘m’ - Mark the buffer at point.
>‘t’ - Unmark all currently marked buffers, and mark all unmarked buffers.
>‘* c’ - Change the mark used on marked buffers.
>‘u’ - Unmark the buffer at point.
>‘DEL’ - Unmark the previous buffer.
>‘M -DEL’ - Unmark buffers marked with MARK.
>‘U’ - Unmark all marked buffers.
>‘* M’ - Mark buffers by major mode.
>‘* u’ - Mark all "unsaved" buffers.
>‘* m’ - Mark all modified buffers,
>‘* s’ - Mark all buffers whose name begins and
>‘* e’ - Mark all buffers which have
>‘* r’ - Mark all read-only buffers.
>‘* /’ - Mark buffers in ‘dired-mode’.
>‘* h’ - Mark buffers in ‘help-mode’, ‘apropos-mode’, etc.
>‘.’ - Mark buffers older than ‘ibuffer-old-time’.
>‘d’ - Mark the buffer at point for deletion.
>‘% n’ - Mark buffers by their name, using a regexp.
>‘% m’ - Mark buffers by their major mode, using a regexp.
>‘% f’ - Mark buffers by their filename, using a regexp.
>‘% g’ - Mark buffers by their content, using a regexp.
>‘% L’ - Mark all locked buffers.
## From dired:
>m dired-mark
>t dired-toggle-marks
>u dired-unmark
>DEL dired-unmark-backward
>C-t f image-dired-mark-tagged-files
>M-{ dired-prev-marked-file
>M-} dired-next-marked-file
>% g dired-mark-files-containing-regexp
>% m dired-mark-files-regexp
>\* ! dired-unmark-all-marks
>\* % dired-mark-files-regexp
>\* \* dired-mark-executables
>\* / dired-mark-directories
>\* ? dired-unmark-all-files
>\* @ dired-mark-symlinks
>\* N dired-number-of-marked-files
>\* c dired-change-marks
>\* m dired-mark
>\* s dired-mark-subdir-files
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Valutazione
Questa issue non è ancora stata valutata.