9

我在中使用以下代码.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)))

因此,当我单击Ctrl-<up>它时,它将移动到父目录。但它会在新缓冲区中打开父目录。

如何让它在同一个缓冲区中打开?

4

1 回答 1

6

可以在那里找到解决方案:

(add-hook 'dired-mode-hook
 (lambda ()
  (define-key dired-mode-map (kbd "C-<up>")
    (lambda () (interactive) (find-alternate-file "..")))
  ; was dired-up-directory
 ))
于 2012-09-26T12:11:28.343 回答