Eshell中的Command + K(mac)

时间:2017-09-03 22:23:47

标签: emacs eshell

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

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

1 个答案:

答案 0 :(得分:0)

你可以在你的情况下将键绑定到本地地图是" eshell-mode-map"

(define-key eshell-mode-map "\C-k" 'eshell/clear)