我使用顯示緩衝區C-x 4 C-o設置一個緩衝區到另一個窗口。這很好,除非我想把我的eshell緩衝區放在另一個窗口中。每次,eshell都會將其置於當前窗口中。eshell不榮譽顯示緩衝區
如果我在命令前加上C-u eshell開關正確。有沒有一種方法可以使默認?
我使用顯示緩衝區C-x 4 C-o設置一個緩衝區到另一個窗口。這很好,除非我想把我的eshell緩衝區放在另一個窗口中。每次,eshell都會將其置於當前窗口中。eshell不榮譽顯示緩衝區
如果我在命令前加上C-u eshell開關正確。有沒有一種方法可以使默認?
只是這樣做:
(eval-after-load "eshell"
'(eshell-remove-from-window-buffer-names))
由於pmr說,defadvice似乎是你想要的。只需包裝該函數並每次傳遞一個參數即可。這裏是defadvice上gnu文檔的鏈接。
http://www.gnu.org/s/emacs/manual/html_node/elisp/Simple-Advice.html#Simple-Advice
我不知道這將如何幫助。當我想把它放到另一個窗口時,我不會調用'eshell'。 eshell緩衝區已經創建;我只是想在另一個窗口中。 – Cristian
可以'defadvice'的'eshell'功能。或者只是圍繞它,總是使用前綴。 – pmr