unite-action に tab drop コマンドを追加する
ファイルをタブで開く時に『既にファイルが開いているならがあるなら新規タブを作らないでそっちに移動して欲しい』って事は結構あると思います。
Vim では
:tab drop {file}
というコマンドで『既にファイルが開いていたらそこに移動して、なければ新しいタブで開く』といった事が出来ます。
これを unite-action に追加してみました。
[ソース]
" tab drop let action = { \ 'description' : 'tab drop', \ 'is_selectable' : 1, \ } function! action.func(candidates)"{{{ for l:candidate in a:candidates call unite#util#smart_execute_command('tab drop', l:candidate.action__path) endfor endfunction"}}} call unite#custom_action('openable', 'tab-drop', action) unlet action