有没有办法让dired在一个窗口中运行,这样当我遍历目录时,中间目录就不会有n个dired缓冲区了?但是-如果我在一个完全独立的目录中启动另一个dired缓冲区(从minibuffer中启动,而不是在已经打开的dired实例中的子目录上按enter ),我希望保留两个单独的dired缓冲区...我猜我使用了ido-dired,因为我打开了ido-mode,但我不知道解决方案会不会有所不同?非常感谢!
发布于 2010-03-02 18:44:12
http://www.emacswiki.org/emacs/dired-single.el
;dired-single.el -重用当前dired缓冲区访问另一个目录...;注释:;此包提供了一种重用当前dired缓冲区访问的方法;;另一个目录(而不是为新目录创建新缓冲区)。;;可选的,它允许用户指定所有此类缓冲区将;;具有的名称,而不管它们所指向的目录是什么...
发布于 2011-08-22 05:04:16
允许你有选择地做这件事,并且允许你在任何时候打开/关闭它。
另请参见http://www.emacswiki.org/emacs/DiredReuseDirectoryBuffer。
发布于 2010-03-02 18:44:58
是像这样吗?
(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)
))https://stackoverflow.com/questions/2362370
复制相似问题