readline - 使用除 control 和 meta 之外的修饰符

readline - 使用除 control 和 meta 之外的修饰符

我尝试使用 Apple 的 ⌘ 命令和 ⌥ 选项键来映射某些功能,但readline无济于事。

根据手册页,我使用了八进制值,但这似乎不起作用

\xHH   the eight-bit character whose value is the hexadecimal value HH (one or two hex digits)

例如

# command + j
"\0x37j": "\C-a\C-k"
# option + j
"\0x3aj": "\C-a\C-k"
# control + j
"\0x3bj": "\C-a\C-k"

但八进制值似乎也不适用于映射右侧的字符。

# insert char h
"\C-xz": "\0x4"

我知道我可以使用卡拉宾纳,但我试图在没有第三方应用程序的情况下完成这项工作,并看看它是否确实受支持或者我做错了什么。我知道在终端中我可以使用映射到元的选项,但我不打算这么做。

相关内容