0

通常我会在 Emacs 中打开多个缓冲区,包括一些 eshell,并且使用 bash 中的肌肉记忆,我将使用 Command+K 来尝试清除 eshell 中的缓冲区。但是,在 eshell 中使用它只会搞砸我所有的缓冲区,我必须关闭所有内容并再次打开所有内容。

我想在 eshell 中重新绑定 Command+K 以清除 e-shell 缓冲区。如果这不可能,我想在 eshell 中简单地禁用 Command+K 的效果,这样我的肌肉记忆就不会导致我搞砸我的其他缓冲区。这些任务中的任何一个都可能吗?

4

1 回答 1

0

在您的情况下,您可以将键绑定到本地地图是“eshell-mode-map”

(define-key eshell-mode-map "\C-k" 'eshell/clear)
于 2017-09-06T04:41:50.150 回答