Question

est-il possible d'avoir dired fonctionner dans une fenêtre unique de sorte que lorsque je traverse à travers les répertoires Je ne suis pas un nombre n de tampons Dired pour les répertoires intermédiaires? Cependant - si je commence un autre tampon Dired dans un répertoire complètement séparé (du mini-tampon plutôt que de frapper [entrer] dans un sous-répertoire dans une instance Dired déjà ouvert) Je voudrais retenir les deux tampons DIRED séparés ... Je suppose que je « utilise Ido-dired depuis que je suis en mode Ido-sur, mais je ne sais pas que la solution serait différente? Merci beaucoup!

Était-ce utile?

La solution

Je réduis le fouillis de dired-buffer en appuyant sur a (dired-find-alternate-file) sur les sous-répertoires, plutôt que RET ; qui recycle la fenêtre Dired courant.

Autres conseils

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 + vous permet de le faire le cas échéant, et il vous permet d'activer / désactiver à tout moment.

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

Comme cela?

(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 vous voulez la plupart du temps à faire travailler chaque tampon Dired avec divers subdirs qui sont tous sous une seule hiérarchie (par exemple, un tampon Dired pour chacun de plusieurs projets en cours), vous pouvez utiliser le haut-i ( dired- peut-insert-subdir ) et k ( dired-do-kill-lignes sur la tête d'un sous-répertoire inséré pour le retirer de la mémoire tampon) commandes. Ils vous permettent de modifier plusieurs répertoires dans un seul tampon Dired. Vous voudrez peut-être une petite commande personnalisée et remapper RET si elle est trop ancrée dans votre mémoire musculaire bien.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top