vim lookup
1.0.0
Этот плагин предназначен для программистов VimL. Он переходит к определениям переменных, функций и команд, как если бы использовались теги, без необходимости использования файла тегов. Он просто использует ваш путь выполнения.
s:var
s:func()
<sid>func()
autoload#foo#var
autoload#foo#func()
'autoload#foo#func'
Command
Иногда функция foo#func()
находится не в autoload/foo.vim
а plugin/foo.vim
. Этот случай также рассматривается.
Это также работает для глобальных функций, если они определены или найдены в текущем файле:
GlobalFunc()
g:GlobalFunc()
lookup#lookup()
, чтобы перейти к определению идентификатора под курсором.lookup#pop()
(или сопоставление по умолчанию <co>
), чтобы вернуться назад. autocmd FileType vim nnoremap <buffer> <silent> <cr> :call lookup#lookup() <cr>
Альтернативно вы можете заменить сопоставления по умолчанию, которые Vim использует для навигации по стеку тегов:
autocmd FileType vim nnoremap <buffer> <silent> <c-]> :call lookup#lookup() <cr>
autocmd FileType vim nnoremap <buffer> <silent> <c-t> :call lookup#pop() <cr>