我问了一个关于终端 Emacs 中的 Ctrl-箭头键绑定的问题:
并且被告知,Linux 终端仿真器不处理这种组合。我设法为loadkeys
命令创建了一个文件,该文件处理这些键:
control keycode 105 = F100
string F100 = "\033[[left"
control keycode 106 = F101
string F101 = "\033[[right"
然后从根加载它:
#loadkeys ./funcskeys
之后,每次我在控制台中单击 Ctrl-right 或 Ctrl-left 时,都会打印出“right”或“left”。现在我需要在 Emacs 中处理它。据我从这个问题了解到:
在 Emacs 23.1.1 中绑定 M-<up> / M-<down>
必须使用input-decode-map
函数来完成。但我无法让它工作。请帮忙。