나는 다음과 같은 오전 이 위키 제안 , 내가 새로운 버퍼를 생성하지 않고 dired 모드에서 앞으로 뒤로 이동 할 수 있도록 이맥스를 설정합니다.
a
키를 (put 'dired-find-alternate-file 'disabled nil)
설정 과 함께 사용하면 새 버퍼없이 디렉토리로 이동할 수 있습니다.
그러나 ^
위키에 언급 된 열쇠 의 고리 는 나를 위해 작동하지 않습니다. ^
여전히 이전 디렉토리로 이동하면 새 버퍼가 열립니다.
여기에 사용중인 설정이 있습니다. .emacs.d/init.el
; dired settings
(require 'dired-x)
(setq dired-omit-files "^\\.?#\\|^\\.$\\|^\\.\\.$\\|^\\.")
(add-hook 'dired-mode-hook (lambda ()
(dired-omit-mode 1)))
(setq dired-listing-switches "-aBhl --group-directories-first")
(put 'dired-find-alternate-file 'disabled nil)
(add-hook 'dired-mode-hook
(lambda ()
(define-key dired-mode-map (kbd "^")
(lambda () (interactive) (find-alternate-file "..")))))
답변
Dired + 만 사용하십시오 . C-M-R
Dired 버퍼 재사용 여부를 전환하는 데 사용 합니다. 기본적으로 재사용하려면 이것을 init 파일에 넣으십시오.
(diredp-make-find-file-keys-reuse-dirs)
이 또한 돌보아 ^
줍니다. 요약하면 아무것도 코딩 할 필요가 없습니다 -Dired + 만로드하십시오 .