输入组合键的十六进制代码

输入组合键的十六进制代码

可以iTerm2设置键盘快捷键,以便对于给定的输入序列,iTerm2 向终端发送特定的十六进制代码。

什么正是这些十六进制代码?如何识别给定输入键序列的十六进制代码?

就我而言,我特别感兴趣的是查找与 charhex code相关的、、和。Control + Alt + <char>uijkl

我发现本文显示了这些转换的一些示例,但没有列出任何Control + Alt + <char>组合。

希望这最终能帮助我解决这另一个问题在“问不同”中。

答案1

这不是一个问题抬头看这些键码,因为在其默认配置中,iTerm2 不会对键执行任何特殊操作。例如,如果你这样做

cat -v

controlV并在按每个controlalt+之前按(“字面下一个”)特点组合,您可能会发现(就像我所做的那样)结果就像忽略了修饰符一样alt。相当长的答案在 iTerm2 中将Control+Alt+ 发送<char>到终端 似乎根据这种默认行为得出了一些没有帮助的结论。

另一方面,你可以定义键绑定,使用您要发送的 (ASCII) 字符的十六进制值。在此屏幕截图中,我突出显示了为controlaltf(小写)添加的绑定F,即0x66

发送十六进制代码的示例

iIterm2文档很简短:

发送十六进制代码

此操作允许您输入将发送的十六进制代码序列。每个值应以"0x"后跟一位或两位十六进制数字 (0-9,a-f, 或者A-F)。每个代码应该用空格分隔。您可以在以下位置查看十六进制代码列表http://asciitable.com/在里面"Hx"柱子。

但此处的屏幕截图可能有助于您了解所需内容。

答案2

我在设置主场和终点时遇到了挑战。这些就是我所做的。

正向字 - 转义序列 f

向后词 - 转义序列 b

首页 - 十六进制代码 1

结束 - 十六进制代码 5

在此输入图像描述

相关内容