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

如何在搜索时从Vim中的命令行模式复制文本,vim,Vim,已经有一个关于如何在Vim中使用的问题。有两个备选答案: ”:p,以及 Ctrl+F,然后查找上一个命令 但是,当上一个命令是搜索时,这些方法不起作用。也就是说,如果我使用/或?进入命令模式,则无法使用这些方法访问所使用的搜索词 有没有办法为搜索文本复制文本?我相信您正在查找/注册表。您可以使用“/p粘贴上一次搜索。在命令行中,可以使用后跟寄存器插入给定寄存器的内容。示例:/将粘贴最后一次搜索 您还可以使用q/对以前的搜索进行更广泛的编辑 :h registers :h q/ :h c_CTRL

已经有一个关于如何在Vim中使用的问题。有两个备选答案:

  • ”:p
    ,以及
  • Ctrl+F,然后查找上一个命令
  • 但是,当上一个命令是搜索时,这些方法不起作用。也就是说,如果我使用
    /
    进入命令模式,则无法使用这些方法访问所使用的搜索词


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

    我相信您正在查找
    /
    注册表。您可以使用
    “/p
    粘贴上一次搜索。在命令行中,可以使用
    后跟寄存器插入给定寄存器的内容。示例:
    /
    将粘贴最后一次搜索

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

    :h registers
    :h q/
    :h c_CTRL-R
    

    采用类似于问题“”中建议的方法,可以使用
    /
    寄存器粘贴最新的 搜索模式:

    "/p
    
    可以使用命令行浏览整个搜索历史 窗口(请参见
    :help cmdwin
    )。打开它以编辑搜索字符串 在正常模式下,使用
    q/
    q?
    命令。当 输入
    /
    命令的搜索模式,按键 由
    cedit
    选项指定的组合(Ctrl+F,
    默认情况下)。

    Ctrl
    +
    F
    在输入命令时打开命令行窗口以显示以前的命令,在输入搜索时打开以前的搜索。换句话说,
    Ctrl
    +
    F
    q:
    /
    Ctrl
    +
    F
    Ctrl
    +
    F
    分别与
    q//code>相同。