0

我使用 display-bufferC-x 4 C-o将缓冲区设置到另一个窗口。除非我想将我的 eshell 缓冲区放在另一个窗口中,否则这很有效。eshell 每次都将自己置于我当前的窗口中。

如果我C-u正确地在命令前加上 eshell 开关。有没有办法可以将其设为默认值?

4

2 回答 2

1

只需这样做:

(eval-after-load "eshell"
  '(eshell-remove-from-window-buffer-names))
于 2011-08-14T06:46:57.810 回答
0

正如 pmr 所说,defadvice 似乎是您想要的。只需包装函数并每次都将参数传递给它。这是 defadvice 上 gnu 文档的链接。

http://www.gnu.org/s/emacs/manual/html_node/elisp/Simple-Advice.html#Simple-Advice

于 2011-08-14T02:48:57.463 回答