Question

Quand j'utilise mode dired pour naviguer autour et trouver un fichier que je veux ouvrir Emacs, dired ouvre un nouveau tampon pour chaque répertoire que je visite lors de la recherche du fichier à chaque fois que je sélectionne un répertoire Entrée , ce qui signifie que je peux finir avec beaucoup de tampons je ne veux pas:

. * 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

Y at-il moyen de faire dired réutiliser un seul tampon? J'ai essayé M-x customize-group pour le groupe dired mais n'a rien vu prometteur là-dedans.

Sinon, quelqu'un at-il une macro pour fermer tous les tampons de dired ouverts?

Était-ce utile?

La solution

Utilisez a (dired-find-alternate-file) au lieu de Entrée

En outre, voir cette page:

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

Autres conseils

Lorsque vous naviguez dans dired au lieu de frapper entrer pour voir une utilisation du répertoire i il ajoute que le répertoire au tampon courant.

Je ne l'ai jamais réussi à bascule-DIRED-find-file-réutilisation-dir fonctionner de manière fiable - je finis toujours avec une variété de tampons DIRED ouvert, et je ne suis jamais tout à fait sûr de savoir comment.

Récemment, je découvert Dired-simple ( http: //www.emacswiki .org / cgi-bin / wiki / dired-single.el ) qui semble fonctionner mieux pour moi. Si vous voulez garantit un tampon Dired, et dispose également d'une commande nice dired-single-magic-tampon qui vous amène à la mémoire tampon Dired ouverte si vous en avez un, et ouvre un si vous ne le faites pas.

Il y a d'autres alternatives si ce ne sont pas les multiples tampons DIRED en soi qui fâchent, tant que la façon dont ils polluent vos listes de tampons. Par exemple, elscreen.el a un plugin Dired qui maintient les tampons DIRED dans leur propre onglet, et l'excellent mode ibuffer vous permet de regrouper les tampons DIRED ensemble lorsque vous liste des tampons.

L'espoir qui aide!

Simon

De Xah Lee, 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 + 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 .

DIRED-x permet cela - faire M-x-customize groupe dired-x et set 'DIRED Trouver Subdir' à sur

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