如何在搜索时从Vim中的命令行模式复制文本

Mer*_*glu 5 vim

关于如何在Vim 中的命令行复制文本已经存在一个问题.有两种可供选择的答案:

  1. ":p
  2. Ctrl + F 然后找到上一个命令.

但是,当前一个命令是搜索时,这些方法不起作用.也就是说,如果我进入命令模式,/或者?使用这些方法无法访问使用的搜索词.

有没有办法复制搜索文本的文本?

Pet*_*ker 5

我相信你正在寻找/登记册.您可以使用"/p粘贴上次搜索.在命令行中,您可以使用<c-r>后跟寄存器来插入给定寄存器的内容.示例:<c-r>/将粘贴上次搜索.

您可能还希望使用q/对以前的搜索进行更广泛的编辑.

:h registers
:h q/
:h c_CTRL-R
Run Code Online (Sandbox Code Playgroud)