Bash 如何通过inputrc向Readline函数提供参数

Bash 如何通过inputrc向Readline函数提供参数,bash,readline,Bash,Readline,我正在尝试使用readline提供的插入注释函数取消对行的注释。 根据报告: 如果提供了数字参数,此命令将用作切换:如果行开头的字符与comment begin的值不匹配,则插入该值,否则将从行开头删除comment begin中的字符 我的.inputrc中有以下行: "\eW": insert-comment 1 将insert comment映射到Alt-W(仅用于测试。我打算在Alt-#生效时重新映射) 重新加载.inputrc,在终端上输入一些文本(如#123),

我正在尝试使用readline提供的
插入注释
函数取消对行的注释。
根据报告:

如果提供了数字参数,此命令将用作切换:如果行开头的字符与comment begin的值不匹配,则插入该值,否则将从行开头删除comment begin中的字符

我的
.inputrc
中有以下行:

"\eW": insert-comment 1
insert comment
映射到Alt-W(仅用于测试。我打算在Alt-#生效时重新映射)

重新加载
.inputrc
,在终端上输入一些文本(如
#123
),然后按Alt-W,
#
会被预先添加到我键入的任何内容(如
#123
),与Alt-#的行为相同


如何使用
insert comment
函数作为映射到自定义键序列的切换?

据我所知,Readline不支持在这样的绑定中添加参数。不过,您可以定义宏。例如,假设将
insert comment
绑定到Alt-W,则可以将Alt-#定义为

\e1
将参数设置为1,后跟
\eW
以使用当前参数调用
插入注释

"\e#": "\e1\eW"