我已經emacs的行爲或多或少我如何想使用的elisp這個公共位:Emacs中dired模式的專用窗口?
(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)
不幸的是,dired使用爲緩衝區名的目錄,所以專一dired窗口只有它致力於到目錄。一旦你向上或向下導航,它將在一個單獨的窗口中打開一個新的緩衝區。我想要做的是將一個窗口專用於一個主要模式(在這種情況下直接),並且使所有默認爲該模式的新緩衝區都偏好該窗口。這可能嗎?
謝謝喬,那就是我一直在尋找的! – 2010-11-26 04:31:59
不幸的是,'dired-single'在與* * dired *'緩衝區相同的窗口中打開文件。雖然這對於目錄來說是完美的,但如果可以像使用'dired-find-file-other-window'那樣處理文件,那將會很好。 – hupf 2014-04-10 09:29:28