BASH着色和inputrc的奥术语法

时间:2015-01-21 03:21:02

标签: linux bash emacs

我试图将一些击键序列映射到BASH中的命令,利用/ etc / inputrc作为序列。在这里的最佳答案:

How can I make bash tab completion behave like vim tab completion and cycle through matching matches?

用户" 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]")?

1 个答案:

答案 0 :(得分:2)

要查找按键凭据经验运行cat,然后按键(可能需要先点击ctrl-v,然后按键)。

\e是“逃避”。

其余是终端控制序列。

请参阅man terminfo。查看infocmp的输出。阅读有关终端历史的信息。

享受失去生命中未来1至5年的生活,并对这个世界感到非常恼火,并且在(几乎)所有时间都在了解互联网上每个人对这些东西的错误。