我正在寻找一个能够模拟浏览器“后退”按钮的包,在dired中使用。也就是说,我想要一种方式返回到之前访问过的目录。
我的使用场景是在使用^命令跳转到父级文件夹后,需要深入遍历目录树时使用。
我的使用场景是在使用^命令跳转到父级文件夹后,需要深入遍历目录树时使用。
使用q
关闭当前窗口,最后访问的窗口将在这里显示。
我使用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)))
它会向上跳转到上一级目录,并将光标放在你刚才离开的目录上(这样你就可以如果需要的话返回)。也许不完全符合你的要求,因为它只适用于一个级别,但仍然可能有用。
(require 'dired-x)
,那么你可以在dired缓冲区和文件缓冲区中使用C-x C-j
来运行dired-jump
,它会带你到当前父目录的dired缓冲区,并将光标定位在你所在的文件/目录上。 - phils
^
键返回到父级。我正在寻找回到子级的方法。 - event_jr