我正在寻找绑定"
以自动插入一对并将光标放在中间。理论上,像这样:
"\"": "\"\"\C-b"
但这会递归地导致在尝试时弹出此错误消息:
readline: maximum macro execution nesting level exceeded
所以我想知道是否有一种方法可以限制宏,使其像 vim 那样是非递归的?noremap
。
我在 GNU 文档中没有找到任何内容。
答案1
假设您没有更改C-vas的默认绑定quoted-insert
,您可以为每个"
输入引用字符添加前缀:
"\"": "\C-v\"\C-v\"\C-b"