매번 디렉토리에 디렉토리를 입력 할 때마다 버퍼가 작성되지 않도록하려면 다음을 사용하십시오.
(put 'dired-find-alternate-file 'disabled nil)
내 문제는 이제 dired를 눌러 파일을 방문하고 RET죽일 때 dired 버퍼도 죽인다는 것입니다.
디렉토리에 대해서만 dired 버퍼를 재사용 할 수 있습니까?
매번 디렉토리에 디렉토리를 입력 할 때마다 버퍼가 작성되지 않도록하려면 다음을 사용하십시오.
(put 'dired-find-alternate-file 'disabled nil)
내 문제는 이제 dired를 눌러 파일을 방문하고 RET죽일 때 dired 버퍼도 죽인다는 것입니다.
디렉토리에 대해서만 dired 버퍼를 재사용 할 수 있습니까?
답변:
라이브러리 Dired + ( dired + .el )를 로드하십시오 . 그런 다음 C-M-R
(aka C-M-S-r
)를 사용 하여 Dired가 dired 버퍼를 재사용해야하는지 여부를 토글하십시오.
이 재사용을 기본적으로 켜려면 init 파일에서 수행하십시오.
(diredp-toggle-find-file-reuse-dir 1)
Dired +를 사용하는 Drew의 해결책 (허용 된 답변)은 저에게 효과가 없었습니다 (폴더 / 파일 이름 만 나타나도록 다른 버퍼 만 엉망이되었습니다. 내 사용자 정의 중 하나와 함께).
그런 다음 dired-simple.el 사용하여 다른 방법을 찾았 습니다 . 링크 된 파일을 다운로드하여로드 경로에 배치 한 후 init 파일에 포함 시키십시오.
(require 'dired-single)
(defun my-dired-init ()
"Bunch of stuff to run for dired, either immediately or when it's
loaded."
;; <add other stuff here>
(define-key dired-mode-map [return] 'dired-single-buffer)
(define-key dired-mode-map [mouse-1] 'dired-single-buffer-mouse)
(define-key dired-mode-map "^"
(function
(lambda nil (interactive) (dired-single-buffer "..")))))
;; if dired's already loaded, then the keymap will be bound
(if (boundp 'dired-mode-map)
;; we're good to go; just add our bindings
(my-dired-init)
;; it's not loaded yet, so add our bindings to the load-hook
(add-hook 'dired-load-hook 'my-dired-init))
dired+
다음을 설정하십시오.(customize-set-variable 'diredp-hide-details-initially-flag nil)