在使用 NeoVim 的:terminal
功能时,我希望能够从寄存器中粘贴文本。
在使用标准文本缓冲区时,我经常使用两种方法从寄存器中粘贴文本:
- 在正常模式下:
"{register}p
- 在插入模式下:
<C-r>{register}
我无法让这些命令按照我希望它们在终端缓冲区中的方式工作。当终端缓冲区处于正常模式时,我可以使用"{register}p
将寄存器的内容附加到当前命令行的末尾。有时我想在当前命令行的开头或中间插入文本,似乎没有办法使用这个命令来做到这一点。
在我看来,这应该可以通过切换到终端模式(这似乎是相当于插入模式的终端缓冲区)并使用<C-r>{register}
命令来实现。但是ctrl+r直接发送到我的外壳。我正在使用 bash shell,它将这些键映射到反向搜索功能,所以我发现自己在看这个提示:
(reverse-i-search)`':
有什么方法可以<C-r>{register}
在终端模式下使用吗?