2012-04-03 42 views
5

我正在尋找包的瀏覽器的「後退」按鈕dired。即一些 的方式返回到先前訪問的目錄。直接向後/向前功能

我想到的用例是在 調用^到一個父文件夾之後遍歷更深的目錄樹。

+2

誰投票結束:我認爲它決定保持Emacs的問題在同一網站(即這裏在stackoverflow)?當幾乎所有的答案都涉及一些emacs-lisp代碼時,必須搜索一個單獨的站點來詢問Emacs,這似乎非常可怕。 – 2012-04-03 12:12:51

+0

'^'如何不做你想要的?你可以進一步解釋還是舉個例子? – scottfrazer 2012-04-03 15:31:14

+0

從孩子,我按'^'去父母。我正在尋找回到孩子的方式。 – 2012-04-03 15:41:46

回答

3

使用q只是關閉當前窗口,最後一次訪問的將在這裏。

+0

我不能錯誤的邏輯。如果有一個更全面的軟件包,將會保持一段時間的問題。 – 2012-04-03 12:09:42

0

我用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))) 

它去了一個目錄,並把點上,你剛剛從(所以你可以a來到目錄如果你想要退縮)。也許不完全是你想要的,因爲它只能在一個層次上工作,但可能仍然有用。

+0

如果你(需要'dired-x)',那麼你可以使用'Cx Cj'在dired緩衝區和文件緩衝區中運行'dired-jump',這會將你帶到當前父目錄的dired緩衝區,在你來自的文件/目錄上。 – phils 2012-04-03 21:56:36