我刚刚从使用 Emacs.app 切换到使用 iterm2 作为终端仿真器的终端模式下的 emacs 服务器和 emacsclient。不过,我在某些键绑定方面遇到了一些麻烦。特别是 M-left 箭头打印字符 D,M-right 箭头打印 C,M-up 箭头打印 A,M-down 箭头打印 B.M-ret 似乎工作,至少对于 org 模式。我对 iterm2 中的键使用 xterm 默认值,并将左右选项键绑定到 +Esc。我可以使用 Esc-left 或 Esc-right 在 org-mode 中获得 M-left 功能 这在 org-mode 中特别烦人。我是否只需要重新绑定 .emacs 中的键?我该怎么做呢?
我看过这个http://orgmode.org/manual/TTY-keys.html#TTY-keys,但我不明白为什么终端中的箭头键不可用。
编辑:
猫元向上:^[[1;9A
猫元向下:^[[1;9B
猫元右:^[[1;9C
猫元左:^[[1;9D
主要问题已解决,但我现在遇到了shift-up
. "<select> undefined"
. 我尝试使用从cat
:获得的转义序列进行类似的映射^[[1;2A
。不愿意为类似问题创建另一个问题。