如何在emacs多期内使用终端键盘快捷键

时间:2017-02-01 08:04:46

标签: emacs

我知道有些问题与此有关,我知道你可以做类似的事情

(defun term-send-esc ()
  "Send ESC in term mode."
  (interactive)
  (term-send-raw-string "\e"))

但是如果有一种univerisal覆盖键绑定会很方便。例如,我只是ssh:ed进入远程服务器并试图纳米文件并且无法弄清楚如何退出,因为Ctl-x侦听emacs绑定。有这样的事吗?

2 个答案:

答案 0 :(得分:1)

  

Ctl-x侦听emacs绑定。

不是默认的term-char-mode它没有,所以你的问题最有可能是你自己的配置。

emacs -Q中运行终端以确认标准行为。

答案 1 :(得分:1)

有两种术语子模式,term-char-modeC-x C-k)和term-line-modeC-x C-j)。字符模式更靠近终端,线路模式更接近常规缓冲区。 IIRC,multiterm以char模式启动,但它重新绑定了一些键,使其更像Emacs。看看multiterm重新绑定的键;它有一些用于修改现有术语模式键映射而不是使用自己的键映射的列表。或者使用sane-term,这不仅仅是一些命令来创建新的术语缓冲区(没有使用键绑定进行混乱)。