我使用以下代码.emacs
:
(require 'dired+)
(toggle-diredp-find-file-reuse-dir 1)
Run Code Online (Sandbox Code Playgroud)
所以它不会为我访问的每个目录创建一个缓冲区.然后我决定添加一些人体工程学:
(add-hook 'dired-mode-hook
(lambda ()
(define-key dired-mode-map (kbd "C-<up>") 'dired-up-directory)))
Run Code Online (Sandbox Code Playgroud)
所以当我点击Ctrl-<up>
它时会移动到父目录.但它在新缓冲区中打开父目录.
如何在同一个缓冲区中打开它?
该解决方案可以发现有:
(add-hook 'dired-mode-hook
(lambda ()
(define-key dired-mode-map (kbd "C-<up>")
(lambda () (interactive) (find-alternate-file "..")))
; was dired-up-directory
))
Run Code Online (Sandbox Code Playgroud)