我使用显示缓冲区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