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

如何在vim中使用[I]

vim
  •  3
  • brianegge  · 技术社区  · 16 年前

    vim命令 [I 显示声明列表。如何导航到此列表中的某个项目?

    3 回复  |  直到 16 年前
        1
  •  2
  •   Gavin Gilmour    16 年前

    据我所知(简单地看一下手册),这些特定的命令是不可能的。

    但是,您可以使用 :vimgrep

    :vimgrep <C-R><C-W> %
    

    然后就用 quickfix list 将匹配项浏览为normal:-

    :copen, :cnext, :cprev, etc.
    
        2
  •  1
  •   too much php    16 年前

    记下行号。你可以用 100G 跳到第100行, 500G 会跳到500线,等等。

    你也可以按一下 * # 向后移动)。

        3
  •  1
  •   Bo Persson Touseef    14 年前

    下面的代码片段可能就是您要查找的内容。它显示了按 [I 并在同一步骤中要求您输入要跳转到的项目的编号:

    nnoremap <silent> [I [I:let nr = input("Item: ")<Bar>if nr != ''<Bar>exe "normal " . nr ."[\t"<Bar>endif<CR>