键绑定 - 如何在查询行上工作的 vim 键绑定中引用组合键



我在文本文件中使用 pandoc markdown,并希望自动化引用内部文本节点的链接。例如,我有一个像[%110lund]这样的链接,指向第 110 行中的"und"一词。为了自动化跳转过程,我定义了一个键绑定:

nnoremap <Leader>l vi[y/<ctrl+r>0<CR>

遗憾的是,<ctrl+r>被写入为查询字符串,而不是执行以复制视觉对象选择。

所以我的问题是我如何在这个位置标注<ctrl+r>0,以便实际执行而不是写出

使用 c+r 而不是 ctrl+r

为了避免混淆,我删除了其他人所做的错误编辑,而不是还原它。 在 vim 映射的上下文中(例如这个问题的:nnoremap),应按字面意思键入以下内容。 例如,<c-r>实际上意味着 5 个字符。

使用<c-r>而不是<ctrl+r>

有关更多选项,请参阅:help keycodes

最新更新