回答:
ライブラリDired +(dired + .el)をロードします。次にC-M-R
(別名C-M-S-r
)を使用して、Diredがdiredバッファーを再利用するかどうかを切り替えます。
この再利用をデフォルトでオンにしたい場合は、initファイルで次のようにします。
(diredp-toggle-find-file-reuse-dir 1)
DrewがDired +を使用するという解決策(受け入れられた回答)は私にとってはうまくいきませんでした(フォルダ/ファイル名だけが表示されるように、diredバッファをいじっていましたが、diredバッファにある他のすべての情報は表示されませんでした。私のカスタマイズの1つで)。
次に、dired-simple.elを使用してうまく機能する別のものを見つけました。リンクされたファイルをダウンロードしてロードパスに配置したら、これをinitファイルに含めます
(require 'dired-single)
(defun my-dired-init ()
"Bunch of stuff to run for dired, either immediately or when it's
loaded."
;; <add other stuff here>
(define-key dired-mode-map [return] 'dired-single-buffer)
(define-key dired-mode-map [mouse-1] 'dired-single-buffer-mouse)
(define-key dired-mode-map "^"
(function
(lambda nil (interactive) (dired-single-buffer "..")))))
;; if dired's already loaded, then the keymap will be bound
(if (boundp 'dired-mode-map)
;; we're good to go; just add our bindings
(my-dired-init)
;; it's not loaded yet, so add our bindings to the load-hook
(add-hook 'dired-load-hook 'my-dired-init))
dired+
、次のように設定してみてください:(customize-set-variable 'diredp-hide-details-initially-flag nil)