代码之家  ›  专栏  ›  技术社区  ›  Marcin

在vim中搜索所选内容

  •  97
  • Marcin  · 技术社区  · 16 年前

    在编写C++时,我使用VIM和VIM插件作为VisualStudio。通常,我发现自己想要在函数中搜索字符串,例如每次调用 object->public_member.memberfunc()

    我知道Vim提供了一种搜索单个单词的便捷方法,按 * # ,它还可以使用无处不在的斜杠搜索键入的字符串 / / .

    v ,然后用 y ,有没有一种方法可以在之后粘贴 / ? 有更简单的捷径吗?

    5 回复  |  直到 3 年前
        1
  •  159
  •   Christian C. Salvadó    16 年前

    检查此Vim提示: Search for visually selected text

    然后进入搜索模式 / Ctrl+R 0

        2
  •  93
  •   Cory Klein    6 年前

    答复

    1. Q

    解释

    q/ / 除非你处于命令模式,所以 p P . 因此,上面的内容将复制您正在搜索的文本并将其粘贴到搜索中。

    有关详细信息,请键入 :help q/

        3
  •  39
  •   arcanex arcanex    16 年前

    使用 Q . (同 ).现在,您可以通过VIM编辑您的命令和搜索历史记录!(有时间试试Ctrl-N和Ctrl-P)。

        4
  •  12
  •   Raven Bill Karwin    3 年前

    我刚刚(通过这本好书)学会了 实用Vim 你可以找到 plugin on GitHub .

    该插件允许您使用 * #

        5
  •  2
  •   AhHatem Adrian Lopez    12 年前

    实际上,您可以直观地选择文本,然后按*和#搜索下一个匹配项。。。它也会起同样的作用,唯一需要注意的是:

    http://vim.wikia.com/wiki/Search_for_visually_selected_text