EMACS Dired Mode가 너무 많은 버퍼를 열지 못하게하려면 어떻게해야합니까?
-
12-09-2019 - |
문제
내가 사용할 때 dired
방법 EMACS에서 열고 싶은 파일을 찾아보고 파일을 찾으려면 dired
디렉토리를 선택할 때마다 파일을 찾을 때 방문 할 때 방문하는 각 디렉토리에 대한 새 버퍼를 엽니 다. 입력하다, 나는 내가 원하지 않는 많은 버퍼로 끝날 수 있음을 의미합니다.
. * newer 0 Fundamental c:/work/stackoverflow/batch/mydir/newer
% mydir 302 Dired by name c:/work/stackoverflow/batch/mydir/
% batch 616 Dired by name c:/work/stackoverflow/batch/
% stackoverflow 1017 Dired by name c:/work/stackoverflow/
% work 2545 Dired by name c:/work/
* *scratch* 190 Lisp Interaction
% *Completions* 162 Completion List
* *Messages* 2163 Fundamental
만들 수있는 방법이 있습니까? dired
단일 버퍼를 재사용 하시겠습니까? 나는 시도했다 M-x customize-group
그룹을 위해 dired
그러나 거기에서 유망한 것을 보지 못했습니다.
또는 누구나 모두 열린 열린 매크로가 있습니까? dired
버퍼?
해결책
사용 ㅏ (dired-find-alternate-file
) 대신에 입력하다
또한이 페이지를 참조하십시오.
다른 팁
디렉토리 사용을보기 위해 ENTER를 치는 대신 DIRED를 탐색 할 때 나 그런 다음 해당 디렉토리를 현재 버퍼에 추가합니다.
나는 안정적으로 작동하기 위해 토글을 찾는 find-file-reuse-dir를 얻지 못했습니다. 나는 여전히 다양한 더러드 버퍼가 열린 다양한 버퍼가 열려 있습니다.
최근에 나는 Dired-single을 발견했다 (http://www.emacswiki.org/cgi-bin/wiki/dired-single.el)) 그것은 나를 위해 더 잘 작동하는 것 같습니다. 원한다면 단일 방향 버퍼를 보장하고 멋진 명령 셔츠-마법 부처가있어서 오픈 더드 버퍼로 데려다 줄고, 그렇지 않은 경우 하나를 엽니 다.
다수의 더러드 버퍼가 아닌 경우 다른 대안이 있습니다. 그 자체 그 성가신 것은 버퍼 목록을 오염시키는 방식만큼이나 짜증납니다. 예를 들어, Elscreen.el에는 더러드 버퍼를 자체 탭에 보관하는 더드 플러그인이 있으며 우수한 Ibuffer 모드를 사용하면 버퍼를 나열 할 때 더러워진 버퍼를 함께 그룹화 할 수 있습니다.
도움이되기를 바랍니다!
사이먼
Xah Lee에서 http://ergoemacs.org/emacs/emacs_dired_tips.html
;; Make dired open in the same window when using RET or ^
(put 'dired-find-alternate-file 'disabled nil) ; disables warning
(define-key dired-mode-map (kbd "RET") 'dired-find-alternate-file) ; was dired-advertised-find-file
(define-key dired-mode-map (kbd "^") (lambda () (interactive) (find-alternate-file ".."))) ; was dired-up-directory
더드+ 선택적 으로이 작업을 수행 할 수 있으며 언제든지 켜거나 끄는 것이 가능합니다.
또한보십시오 http://www.emacswiki.org/emacs/diredreusedirectorybuffer.
Dired-X는 이것을 허용합니다-MX Customize Group Dired-X 및 'Dired Find Subdir'를 설정합니다.