当我使用 dired模式浏览周围并找到一个文件我想在Emacs打开,dired打开每个每次找文件的时候我访问目录中的一个新的缓冲区我选择用<大骨节病>输入,这意味着我可以有一个最终的目录很多缓冲区,我不想:

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

有没有什么办法让dired再使用单一的缓冲区?我试图M-x customize-group为组dired,但什么也没看见有希望在那里。

可替换地,没有人有一个宏以关闭所有打开dired缓冲器?

有帮助吗?

解决方案

使用dired-find-alternate-file)代替输入

另外,看到这个页面:

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

其他提示

当在浏览dired代替击球输入要显示目录的使用然后将其添加该目录为当前缓冲区。

我从来没有设法让肘dired找到的文件重用-DIR可靠地工作 - 我仍然结束了开放各种dired缓冲区的,我从来没有完全清楚如何。

最近,我发现dired单( HTTP://www.emacswiki .ORG / cgi-bin目录/维基/ dired-single.el ),这似乎更好地为我工作。如果你想它保证一个dired缓存,并且还拥有一个不错的命令dired单魔缓冲区,将带你,如果你有一个开放的dired缓冲区,并打开一个,如果你不知道。

有一些其他的选择,如果它不是多dired缓冲区的本身的会激怒这么多,因为它们污染你的缓冲区列表的方式。例如,elscreen.el具有dired插件保持dired缓冲器在他们自己的标签,和优良ibuffer模式允许您组dired缓冲器一起时列出的缓冲区。

希望帮助!

西蒙

从Xah李,在 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 + 让这样做任选它可以让你切换它的开/关任何时候。

请参阅也 http://www.emacswiki.org/emacs/DiredReuseDirectoryBuffer

dired-X允许这 - 做M-X定制基dired-x和设置 'Dired查找子目录' 对

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top