我使用display-buffer C-x 4 C-o 将缓冲区设置到另一个窗口。除非我想将eshell缓冲区放在另一个窗口中,否则这很有用。 eshell每次都把它放在我当前的窗口中。
如果我在命令前加上 C-u eshell切换正确。有没有办法可以将其作为默认值?
答案 0 :(得分:1)
这样做:
(eval-after-load "eshell"
'(eshell-remove-from-window-buffer-names))
答案 1 :(得分:0)
正如pmr所说,defadvice看起来像你想要的。只需包装该函数并每次都将参数传递给它。这是defadvice上gnu文档的链接。
http://www.gnu.org/s/emacs/manual/html_node/elisp/Simple-Advice.html#Simple-Advice