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?

¿Fue útil?

Solución

Utilice a (dired-find-alternate-file) en lugar de Intro

Además, vea esta página:

http://www.emacswiki.org/emacs/DiredReuseDirectoryBuffer

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.

http://www.emacswiki.org/emacs/DiredReuseDirectoryBuffer .

DIRED-X permite esto - hacer modificar-grupo M-x dired-x y establecer 'DIRED Encuentra Subdir' para el

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top