如何以 .inputrc 格式打印按键?

l0b*_*0b0 4 keyboard-shortcuts keyboard inputrc

我可以使用哪个应用程序来确定在 .inputrc 中为任何自定义键盘快捷键放置什么?我尝试了一些,但似乎没有一个可用:

showkeyshowkey -aread只是打印'如果按Ctrl- '

xev 分别打印它们,并且不打印任何似乎可用于 .inputrc 的内容。

del*_*ray 7

cat -v
Run Code Online (Sandbox Code Playgroud)

然后只需按下您要映射的键。它有点粗糙,但它主要适用于那种事情。作业控制键和Ctrl-V仍将执行其功能,但对于大多数其他键(如功能键、箭头键等),您可以看到它生成的序列。请记住,该^[部分是转义码,您可以\e.inputrc文件中将其替换为。

  • @l0b0 大多数终端不会为 `Ctrl+'` 和 `'` 生成不同的键序列。这可以在一些终端仿真器中进行配置,例如 Xterm。 (2认同)

XTL*_*XTL 1

我相信 ctrl-' 不会传递给控制台中的应用程序。它也不会出现在 xev 中。

它可能是输入系统,甚至是 PC 硬件,但如果不采取欺骗手段,某些组合键可能无法检测到。