2012-04-03 2 views
5

dired에 대한 브라우저의 "뒤로"버튼을 찾고 있습니다. 일부 이전에 방문한 디렉토리로 돌아갈 수있는 방법.dired backward/forward 기능

염두에두고있는 점은 ^을 부모 폴더로 호출 한 후 더 깊은 디렉토리 트리를 통과하는 것입니다.

+2

누구든지 닫으려는 사람에게 : 저는 이맥스 질문을 같은 사이트 (예 : stackoverflow)에 보관하기로 결정했다고 생각 했습니까? 거의 모든 대답에 일부 emacs-lisp 코드가 관련 될 때 Emacs에 관해 묻기 위해 별도의 사이트를 검색해야한다는 것은 정말 끔찍한 일입니다. –

+0

'^'는 당신이 원하는 것을 어떻게하지 않습니까? 더 설명하거나 예를들 수 있습니까? – scottfrazer

+0

아이로부터'^'를 눌러 부모에게갑니다. 나는 아이에게 돌아가는 길을 찾고있다. –

답변

3

을 사용하면 현재 창을 닫고 마지막으로 방문한 창이 여기에 있습니다. 그것은 디렉토리를 이동하고 방금 그래서 당신은 a을 수 (온 디렉토리에 지점을두고

(defun my-dired-up-dir() 
    "Go up a directory." 
    (interactive) 
    (let ((current-dir (dired-current-directory))) 
    (find-alternate-file "..") 
    (dired-goto-file current-dir))) 

:

+0

나는 당신의 논리를 잘못 할 수 없다. 보다 포괄적 인 패키지가있는 경우를 대비하여 질문을 잠시 동안 열어 두십시오. –

0

나는까지 돌아가 이것에 ^를 리 바인드 다음 디렉토리로 드릴 다운 a를 사용 원하는 경우 다시 다운). 아마도 한 레벨에서만 작동하기 때문에 원하는 것은 아니지만 여전히 유용 할 수 있습니다.

+0

'(require 'dired-x)'이면 dired 버퍼와 파일 버퍼에서'direx-jump'를 실행하여 현재 부모 디렉토리의 dired 버퍼로 이동시킬 수있다. 당신이 온 파일/디렉토리에. – phils

관련 문제