tags

tags の使い方わかってきたかも。 vimfiles もしくは .vim 以下の tags file を作ってから ~/(.vim|vimfiles)/after/ftplugin/vim.vim あたりに以下を書いておくと関数名や function local 以外の変数名なんかの識別子の上で <C-]> を打つと定義部分に飛べる。余談だけど b:undo_plugin て $VIMRUNTIME/ftplugin.vim で handling してるのなー。

if has('win32')
    setlocal tags+=~/vimfiles/tags
else
    setlocal tags+=~/.vim/tags
endif

if exists('b:undo_ftplugin') && !empty(b:undo_ftplugin)
    let b:undo_ftplugin .= '| setlocal tags<'
else
    let b:undo_ftplugin = 'setlocal tags<'
endif

よーしよし、もうちょっとだ。