vim命令[I
显示声明列表。如何导航到此列表中的某个项目?
答案 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>