bundle/vim-lookup/README.md
This plugin is meant for VimL programmers. It jumps to definitions of variables, functions, and commands as if tags were used, without needing a tags file. It simply uses your runtimepath.
s:vars:func()<sid>func()autoload#foo#varautoload#foo#func()'autoload#foo#func'CommandSometimes a function foo#func() is not found in autoload/foo.vim but
plugin/foo.vim. This case is handled as well.
It also works for global functions if they're defined or found in the current file:
GlobalFunc()g:GlobalFunc()lookup#lookup() to jump to the defintion of the identifier under the
cursor.lookup#pop() (or the default mapping
<c-o>) to jump
back.autocmd FileType vim nnoremap <buffer><silent> <cr> :call lookup#lookup()<cr>
Alternatively, you can replace the default mappings Vim uses for tagstack navigation:
autocmd FileType vim nnoremap <buffer><silent> <c-]> :call lookup#lookup()<cr>
autocmd FileType vim nnoremap <buffer><silent> <c-t> :call lookup#pop()<cr>