欲しかったので適当にコマンドを定義。
既存の機能で出来るのかしら。
[ソース]
command! -nargs=+ -complete=customlist,unite#complete_source
\ UniteSilent
\ execute ":Unite" <q-args> |call feedkeys("\<C-w>p")
何やっているかは見てわかると思いますが、unite.vim を起動した後に p で1つ前のウィンドウに戻っています。
一応、これで元のウィンドウに戻ってくるんですが、起動時に一瞬 unite.vim にフォーカスが移ってしまいます。
さすがにこれはしょうがないかなー。