对于 Ubuntu 服务器版本 18.04.3,Emacs 不能以与 GUI 相同的方式识别 Alt 和 Shift 键。Emacs 专家建议如何使用输入到 emacs init 文件中的转义序列让程序识别这些键。但是,使用推荐的方法我无法找到这些转义序列:
Ctrl-q
在 emacs 中不显示转义序列(至少对我来说不是,可能是用户错误)。
sed -n l
另外 Alt 和 Enter 似乎也不起作用。
是否有一种特定于 Ubuntu 的方法来查找这些转义序列?
答案1
里面emacs
会Ctrl-H Ctrl-K keystroke显示该键以及该按键所附带的功能。
Ctrl-Q中的emacs
,“引用”下一个字符(删除任何特殊含义)。
很有bash
Ctrl-V keystroke用,因为:
echo "^vkeystroke" | od -bc
xev
您可以使用包的一部分来转储字符序列x11-utils
。
阅读man terminfo;man tput
并执行类似操作(我的系统,YMMV):
# what's "clearscreen" for this terminal?
walt@bat:~(0)$ tput clear |od -bc
0000000 033 133 110 033 133 062 112
033 [ H 033 [ 2 J
0000007
# That's ESCape, [, H, ESC [ 2 J
walt@bat:~(0)$ echo $TERM
xterm-color