vim lookup
1.0.0
Este plugin é destinado a programadores VimL. Ele salta para definições de variáveis, funções e comandos como se tags fossem usadas, sem precisar de um arquivo de tags. Ele simplesmente usa seu runtimepath.
s:var
s:func()
<sid>func()
autoload#foo#var
autoload#foo#func()
'autoload#foo#func'
Command
Às vezes, uma função foo#func()
não é encontrada em autoload/foo.vim
mas plugin/foo.vim
. Este caso também é tratado.
Também funciona para funções globais se elas estiverem definidas ou encontradas no arquivo atual:
GlobalFunc()
g:GlobalFunc()
lookup#lookup()
para pular para a definição do identificador sob o cursor.lookup#pop()
(ou o mapeamento padrão <co>
) para voltar. autocmd FileType vim nnoremap <buffer> <silent> <cr> :call lookup#lookup() <cr>
Como alternativa, você pode substituir os mapeamentos padrão que o Vim usa para navegação na pilha de tags:
autocmd FileType vim nnoremap <buffer> <silent> <c-]> :call lookup#lookup() <cr>
autocmd FileType vim nnoremap <buffer> <silent> <c-t> :call lookup#pop() <cr>