我试图将一些击键序列映射到BASH中的命令,利用/ etc / inputrc作为序列。在这里的最佳答案:
用户" sth"说" \ e [Z"是Shift-Tab的转义序列。
如何查找这些转义序列?例如,Alt + S或Ctrl + S的序列是什么?
我也注意到BASH回声着色中的这些序列。比如,例如:
echo -e "a \e[0;31m B \e[0m k"
将在白色' a'之间打印(红色)B。并且' k'。这个奥秘是什么? " \ e [0; 31m"意思? (很明显,红色,但为什么不像" \ e [red]")?
答案 0 :(得分:2)
要查找按键凭据经验运行cat
,然后按键(可能需要先点击ctrl-v
,然后按键)。
\e
是“逃避”。
其余是终端控制序列。
请参阅man terminfo
。查看infocmp
的输出。阅读有关终端历史的信息。
享受失去生命中未来1至5年的生活,并对这个世界感到非常恼火,并且在(几乎)所有时间都在了解互联网上每个人对这些东西的错误。