Vrapper can't satisfy me yet because some functions aren't be implemented by it, such as highlight search, [[, ]], [}, ]{. So I have to investigate Eclim more.
In fact, we can use the pure gvim outside the eclipse with headed eclipse or headless eclipse. ( I guess headless is better. But for now, I have to use some eclipse funtions.) Just follow the guide of Eclim site, but one thing I have to point out. It's "java search". There's no "-t all" at all. It took me several hours to figure it out. So it's not easy to search different symbols. You have to set its type. JavaSearch needs a couple of parameters so it's pain to input it manually. It's better to use mapping. The following is the mapping:
nmap <C-/>c :JavaSearch <C-R>=expand("<cword>")<CR> -t class<cr>
nmap <C-/>e :JavaSearch <C-R>=expand("<cword>")<CR> -t classOrEnum<cr>
nmap <C-/>i :JavaSearch <C-R>=expand("<cword>")<CR> -t classOrInterface<cr>
nmap <C-/>n :JavaSearch <C-R>=expand("<cword>")<CR> -t enum<cr>
nmap <C-/>f :JavaSearch <C-R>=expand("<cword>")<CR> -t field<cr>
nmap <C-/>m :JavaSearch <C-R>=expand("<cword>")<CR> -t method<cr>
nmap <C-/>t :JavaSearch <C-R>=expand("<cword>")<CR> -t type<cr>
nmap <C-@>m :JavaSearch <C-R>=expand("<cword>")<CR> -t method -x declarations<cr>
It's temporay and not delicate. I'll improve them.
And for gvim. now I add StartExplore in eclipse so that I can open the file by gvim outside eclipse. I want to open the files in the same window, so use "gvim.exe --servername alb --remote-silent".