¿Cómo dejo de emacs modo DIRED de abrir tantos tampones?
-
12-09-2019 - |
Pregunta
Cuando uso modo dired
para navegar alrededor y encontrar un archivo que desea abrir en Emacs, dired
abre un nuevo buffer para cada directorio que visito cuando se busca el archivo cada vez que seleccione un directorio con Intro , lo que significa que puede terminar con una gran cantidad de buffers no quiero:
. * newer 0 Fundamental c:/work/stackoverflow/batch/mydir/newer
% mydir 302 Dired by name c:/work/stackoverflow/batch/mydir/
% batch 616 Dired by name c:/work/stackoverflow/batch/
% stackoverflow 1017 Dired by name c:/work/stackoverflow/
% work 2545 Dired by name c:/work/
* *scratch* 190 Lisp Interaction
% *Completions* 162 Completion List
* *Messages* 2163 Fundamental
¿Hay alguna manera de hacer dired
re-utilizar una única memoria intermedia? Probé M-x customize-group
para dired
grupo, pero no vi nada prometedor en ese país.
Por otra parte, ¿alguien tiene una macro para cerrar todos los tampones dired
abierta?
Solución
Utilice a (dired-find-alternate-file
) en lugar de Intro
Además, vea esta página:
Otros consejos
Al navegar en dired en lugar de oprimir la tecla Enter para ver un directorio de uso i entonces se añade que directorio para el búfer en uso.
Nunca las he arreglado para conseguir alternar DIRED-FIND-archivo-reutilizar-dir para funcionar de forma fiable - Todavía terminar con una diversidad de tampones dired abierta, y nunca estoy muy seguro de cómo.
Recientemente he descubierto dired-sola ( http: //www.emacswiki .org / cgi-bin / wiki / dired-single.el), que parece funcionar mejor para mí. Si quieres que garantiza un único búfer Dired, y también tiene un buen comando de dired-sola-magia-buffer que le llevará al búfer Dired abierta si tiene uno, y se abre uno si no lo hace.
Hay algunas otras alternativas si no las múltiples buffers dired es per se que molestar, tanto como la forma en que contaminan sus listas de amortiguamiento. Por ejemplo, elscreen.el tiene un plugin dired que mantiene las memorias intermedias dired en su propia pestaña, y el excelente modo de ibuffer que permite a los tampones dired agrupar cuando la lista de buffers.
Espero que ayude!
Simon
De Xah Lee, en http://ergoemacs.org/emacs/emacs_dired_tips.html
;; Make dired open in the same window when using RET or ^
(put 'dired-find-alternate-file 'disabled nil) ; disables warning
(define-key dired-mode-map (kbd "RET") 'dired-find-alternate-file) ; was dired-advertised-find-file
(define-key dired-mode-map (kbd "^") (lambda () (interactive) (find-alternate-file ".."))) ; was dired-up-directory
Dired + le permite hacer esto, opcionalmente, y que le permite cambiar entre los modos de encendido / apagado en cualquier momento.
DIRED-X permite esto - hacer modificar-grupo M-x dired-x y establecer 'DIRED Encuentra Subdir' para el