Pregunta

¿Hay una manera de tener dired operan en una única ventana para que cuando yo recorrer a través de los directorios no tengo n número de buffers dired para los directorios intermedios? Sin embargo - si comienzo a otro búfer Dired en un directorio totalmente independiente (desde el minibúfer en lugar de golpear [Enter] en un subdirectorio en una instancia dired ya abierto) Me gustaría mantener las dos memorias intermedias separadas dired ... supongo que 'M utilizando dired-ido ya que tengo ido-modo de encendido pero no sé que la solución sería diferente? Gracias tanto!

¿Fue útil?

Solución

I reducir el desorden dired-buffer golpeando a (dired-find-alternate-file) en subdirectorios, en lugar de RET ; que recicla la ventana dired actual.

Otros consejos

http://www.emacswiki.org/emacs/dired-single.el

;;; dired-single.el --- Reuse the current dired buffer to visit another directory...

;;; Commentary:
;;
;;  This package provides a way to reuse the current dired buffer to visit
;;  another directory (rather than creating a new buffer for the new directory).
;;  Optionally, it allows the user to specify a name that all such buffers will
;;  have, regardless of the directory they point to...

Dired + le permite hacer esto, opcionalmente, y le permite cambiar entre los modos de encendido / apagado en cualquier momento.

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

¿Así?

(defadvice dired-find-file (around kill-old-buffer activate)
    "When navigate from one dired buffer to another, kill the old one."
    (let ((old-buffer (current-buffer))
          (new-buffer (dired-get-filename))) 
      ad-do-it
      (kill-buffer old-buffer)
      (switch-to-buffer new-buffer)
))

Si la mayoría quiere tener cada obra búfer Dired con varios subdirectorios que están todos bajo una misma jerarquía (por ejemplo, un búfer Dired para cada uno de varios proyectos en curso), puede utilizar el incorporado en i ( dired- quizá-insert-subdirectorio ) y k ( dired-do-kill-líneas en el encabezado de un subdirectorio insertado para sacarlo de los comandos) de amortiguamiento. Que le permitirá editar varios directorios dentro de un único búfer Dired. Es posible que desee un pequeño comando personalizado y para RET de reasignación si está demasiado arraigado en su memoria muscular sin embargo.

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