Emacs dired使用相同的缓冲区

Emacs dired使用相同的缓冲区,emacs,dired,Emacs,Dired,我在.emacs中使用以下代码: (require 'dired+) (toggle-diredp-find-file-reuse-dir 1) 所以它不会为我访问的每个目录创建缓冲区。然后我决定添加一些人体工程学: (add-hook 'dired-mode-hook (lambda () (define-key dired-mode-map (kbd "C-<up>") 'dired-up-directory))) (添加hook'

我在
.emacs
中使用以下代码:

(require 'dired+)
(toggle-diredp-find-file-reuse-dir 1)
所以它不会为我访问的每个目录创建缓冲区。然后我决定添加一些人体工程学:

(add-hook 'dired-mode-hook
          (lambda ()
            (define-key dired-mode-map (kbd "C-<up>") 'dired-up-directory)))
(添加hook'dired模式hook
(lambda()
(定义键导向模式映射(kbd“C-”)导向目录)))
因此,当我单击
Ctrl-
时,它将移动到父目录。但它会在新缓冲区中打开父目录

如何使其在同一缓冲区中打开?

可以找到解决方案:

(添加hook'dired模式hook
(lambda()
(定义键驱动模式映射(kbd“C-”)
(lambda()(交互式)(查找备用文件“.”)
;被编入目录
))

btw有一个输入错误,函数是toggle diredp find file reuse dir,@PuercoPop输入错误在哪里
toggle dired find file reuse dir
函数存在并工作,而您的带有p的函数在我的Emacs中不存在。它在我的Emacs中不存在,它会立即将其更正为p变量。你正在运行哪个版本?漂亮的weird@PuercoPopGNU Emacs 24.1.1(i386-mingw-nt5.1.2600)于2012年6月10日发布于马文。下面是该函数的帮助:toggle dired find file reuse dir是
dired+.el'中的一个交互式编译Lisp函数。(切换dired find file reuse dir FORCE-P)切换dired
find file'命令是否使用备用文件。非nil前缀arg FORCE-P=>使用备用文件iff FORCE-P>=0。注意/更新:至少自2011年以来,命令名称一直是
切换目录查找文件重用目录
,在
目录中使用
P
。没有
p
,就没有这样的命令。打字错误(no
p
)保留了一段时间,但在2011/07/01年得到了修复。
(add-hook 'dired-mode-hook
 (lambda ()
  (define-key dired-mode-map (kbd "C-<up>")
    (lambda () (interactive) (find-alternate-file "..")))
  ; was dired-up-directory
 ))