你好,有什么方法可以将从 vim 缓冲区中提取的文本粘贴到 vim 命令行中,因为我需要搜索当前打开的文本中出现的一些文件名,并且我必须在 :e 之后手动输入文件名
答案1
是的,你可以使用ctrl+r+"可以将其视为参考 https://stackoverflow.com/questions/906535/how-to-copy-yanked-text-to-vi-command-prompt
答案2
您可以<C-r>"
从默认寄存器粘贴,也<C-r>a
可以从寄存器 a 粘贴。
答案3
如果在进入命令模式之前光标位于文件名上,请使用Ctrl-rCtrl-f。
您也可以使用命令行窗口来实现此目的,然后像在文件缓冲区中一样编辑命令行。
请参阅:help c_CTRL-R_CTRL-F
和:help command-line-window
以了解更多。
答案4
<C-r>+
如果您想从系统剪贴板粘贴。