我正在玩zsh键映射。我理解如何使用the bindkey
command创建映射,但我并不总是确定“字符串”应该是什么。
例如,我想为 Option + ↑创建一个绑定。 (我正在使用OS X终端应用程序,我有“使用选项作为元组密钥”选项集。)是否有一些命令我可以调用然后键入选项 + ↑看看终端认为它的代码是什么? (This question在Ask Ubuntu问同样的事情,但问答中提到的实用程序似乎在OS X上不可用。)
我觉得我应该能够按顺序输入 Ctrl + V 然后选项 + ↑得到这个密钥代码的文字版本,但是当我这样做时,我被踢回到之前的历史记录条目(如果我自己键入了↑会发生这种情况)。当我在此之后按↓键时,我可以看到文字^[
字符已插入命令行但后面没有任何内容。
一般情况下,我在哪里可以找出由给定的键或和弦生成的代码?
答案 0 :(得分:3)
我通常会输入cat
或cat > /dev/null
(我有一个别名)来查看输入密钥时出现的内容。以 Enter 结尾,然后按 Ctrl + D 。您可能也更喜欢cat | hd
。 ↑的示例:
$ cat | hd
^[[A
00000000 1b 5b 41 0a |.[A.|
00000004