Tôi đã emacs hành xử ít nhiều làm thế nào tôi muốn nó bằng cách sử dụng chút chung này của elisp:Cửa sổ chuyên dụng cho chế độ dired trong Emacs?
(defun toggle-current-window-dedication()
(interactive)
(let* ((window (selected-window))
(dedicated (window-dedicated-p window)))
(set-window-dedicated-p window (not dedicated))
(message "Window %sdedicated to %s"
(if dedicated "no longer " "")
(buffer-name))))
(global-set-key [pause] 'toggle-current-window-dedication)
Thật không may, dired sử dụng thư mục cho tên đệm, do đó cống hiến một cửa sổ dired chỉ dành nó cho rằng danh mục. Khi bạn điều hướng lên hoặc xuống, nó sẽ mở một bộ đệm mới trong một cửa sổ riêng biệt. Những gì tôi muốn làm là dành một cửa sổ cho một chế độ chính (dired trong trường hợp này), và có tất cả các bộ đệm mới mà mặc định để chế độ đó thích cửa sổ đó. Điều này có thể không?
Cảm ơn Joe, đó là những gì tôi đang tìm kiếm! –
Thật không may, 'dired-single' mở các tệp trong cùng cửa sổ với bộ đệm' * dired * '. Trong khi điều này là hoàn hảo cho các thư mục, nó sẽ là tốt đẹp nếu các tập tin có thể được xử lý như với 'dired-find-file-other-window' ... – hupf