当我使用 dired mode浏览并找到要在Emacs中打开的文件时,每次使用Enter选择目录时,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)代替Enter

另外,请参阅此页面:

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

关于emacs - 如何停止打开太多缓冲区的emacs dired模式?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1839313/

10-12 06:31