非递归 .inputrc 宏

非递归 .inputrc 宏

我正在寻找绑定"以自动插入一对并将光标放在中间。理论上,像这样:

"\"": "\"\"\C-b"

但这会递归地导致在尝试时弹出此错误消息:

readline: maximum macro execution nesting level exceeded

所以我想知道是否有一种方法可以限制宏,使其像 vim 那样是非递归的?noremap

我在 GNU 文档中没有找到任何内容。

答案1

假设您没有更改C-vas的默认绑定quoted-insert,您可以为每个"输入引用字符添加前缀:

"\"": "\C-v\"\C-v\"\C-b"

相关内容