Eshell中的Command + K(mac)

问题描述:

通常我会在Emacs中打开多个缓冲区,包括几个eshells,并且使用bash中的肌肉内存,我会Command + K尝试清除eshell中的缓冲区。然而,在eshell中使用它只是把我所有的缓冲区搞砸了,我必须关闭所有的东西并再次打开所有的东西。Eshell中的Command + K(mac)

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

可以绑定键,你的情况的本地地图“ESHELL模式地图”

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

我的笔记表明,我不得不添加键'eshell'问题,不得不做些额外的事情一样使用''eshell-mode-hook':'(add-hook'eshell-mode-hook(lambda()(define-key eshell-mode-map [return]'eshell-send-input)))'。另外,这个问题的调用是针对'super'修饰符键而不是'control'键。 – lawlist