奇怪的 inputrc 行为:“1”之后的字符被推到行尾

strange inputrc behavior: characters succeeding '1' being pushed to the end of the line

我经常在工作中输入 IP 地址。大多数都在同一个网络上,所以它是相当重复的。我想将 F1 绑定到 IP 的重复部分,这样我就可以点击它并输入其余部分。确定了F1后,写了个测试.inputrc:

"1~":"foobar"

输出:

foobar

这成功了。然后我用预期的功能编写了它:

"1~":"146.184.4"

输出: 16.14.468

经过一些摆弄后,我意识到对于任何字符序列,1 之后的数字(或字符)被推到行尾。

很奇怪吧?

试试这个配置:

"\e[11~":"146.184.4"

我为此使用了 readline(3) 联机帮助页。