vim lookup
1.0.0
Dieses Plugin ist für VimL-Programmierer gedacht. Es springt zu Definitionen von Variablen, Funktionen und Befehlen, als ob Tags verwendet würden, ohne dass eine Tag-Datei erforderlich ist. Es verwendet einfach Ihren Laufzeitpfad.
s:var
s:func()
<sid>func()
autoload#foo#var
autoload#foo#func()
'autoload#foo#func'
Command
Manchmal wird eine Funktion foo#func()
nicht in autoload/foo.vim
sondern in plugin/foo.vim
gefunden. Auch dieser Fall wird behandelt.
Es funktioniert auch für globale Funktionen, wenn sie in der aktuellen Datei definiert oder gefunden werden:
GlobalFunc()
g:GlobalFunc()
lookup#lookup()
um zur Definition des Bezeichners unter dem Cursor zu springen.lookup#pop()
(oder die Standardzuordnung <co>
), um zurück zu springen. autocmd FileType vim nnoremap <buffer> <silent> <cr> :call lookup#lookup() <cr>
Alternativ können Sie die Standardzuordnungen ersetzen, die Vim für die Tagstack-Navigation verwendet:
autocmd FileType vim nnoremap <buffer> <silent> <c-]> :call lookup#lookup() <cr>
autocmd FileType vim nnoremap <buffer> <silent> <c-t> :call lookup#pop() <cr>