如何使用[我在vim

时间:2010-03-30 20:53:23

标签: vim

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

3 个答案:

答案 0 :(得分:2)

据我所知(并简要地浏览一下手册) - 使用这些特定命令是不可能的。

但是,您可以使用:vimgrep来实现您的目标: -

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

然后只需使用quickfix list正常浏览匹配项: -

:copen, :cnext, :cprev, etc.

答案 1 :(得分:1)

记下行号。您可以使用100G跳转到第100行,500G将跳转到第500行等。

您也可以反复按*来完成匹配(或#向后移动)。

答案 2 :(得分:1)

以下代码段可能就是您要找的内容。它按[I显示声明列表,并要求您在同一步骤中输入要跳转到的项目编号:

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