unite-outlineで見出し・関数にジャンプする
タグジャンプといえばCTagsですが、わざわざタグ生成するの面倒ですよね。ファイル編集したらタグを再生成しないと、変な位置にジャンプしちゃうし。
そんな人のために打ってつけのプラグインがunite-outlineです。
** NeoBundleの場合のインストール vimrcに、
|| NeoBundle 'Shougo/unite.vim' NeoBundle 'h1mesuke/unite-outline' ||< と書いて、Vim上で || :NeoBundleInstall ||<
** 使い方 Vimで
|| :Unite outline ||< と打つと、見出し一覧が別ウィンドウで表示されます。 見出しにカーソルを合わせてEnterで見出しにジャンプできます。
** 応用編〜アウトラインを右側に出す。
自分の場合、右側に縦に表示したかったので、次のようにしました。
|| let g:unite_split_rule = 'botright' noremap ,u
:Unite -vertical -winwidth=40 outline ||<
1行目のg:unite_split_rule は Unite.vim の画面分割の設定です。'botright'だとウィンドウを水平分割なら下に、垂直分割なら右に開くオプションになります。 で、2行目のkey mappingで、「,u」を押したとき、幅40で垂直分割でアウトラインを開きます。
** 参考 - unite.vim で簡易アウトライン機能 - Alone Like a Rhinoceros Horn - unite-outlineが便利すぎる - unite.vimとunite-outlineでlatexファイルの編集が楽になった - HinaLab.