Я использую 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
отступить, если хотите).Возможно, это не совсем то, что вам нужно, поскольку он работает только на одном уровне, но все еще может быть полезным.