(Or alternatively hack the Vim source to allow alternative coordinates (e.g., text cursor position) for display of balloon window. Would require being able to map Vim text cursor position to global desktop xy grid (':winpos' might help) and move mouse cursor to it. Perhaps Python could be used to position the mouse might not be so bad given that Python is required for YCM already. I don't think Vimscript offers any way to position the mouse cursor programmatically, which is what it would take to make Vim's balloons work for desired sort of help display. Starting with Vim, the scripts supporting ConTeXt in Vim have been rewritten in Vim 9 script (the new Vim's scripting language). They are part of the official Vim 7, and were expanded and improved in Vim 8. Second, the help window is always positioned with upper left corner at mouse cursor position. Nikolai Weibull was the first one who wrote context.vim files and submitted them to the official Vim repository. First, the window can be triggered to appear only if the mouse cursor is on a character in the Vim window, not if it's in blank area (e.g., to right of text) or not in the Vim window at all. I think the ballooneval and balloonexpr would do the job fine, the only fly in the ointment is that the help window is tied to the mouse cursor position in two ways. I just looked back into use of the Vim 'balloon' feature. I hope one day people writing IDEs will realize that no-one has ever written an IDE with a "text editor" that could match vim/Emacs and hence decide, from the start, to make the text editor pluggable.
#VIM SUPERTAB CONTEXT OMNI CODE#
I need to efficiently edit files containting text, like source code files, one shortcut and I'm under Emacs. I need to remotely debug code? One shortcut and I'm under IntelliJ IDEA. Thing is: anyone efficient enough with vim/Emacs shall never find the "text editor" part of any idea to come anywhere close to vim/Emacs. There's also emacs-eclim: it's not as advanced but it has the merit to show that there's hope and light at the end of the tunnel.
Now in Eclipse you can use eclim which either turns Eclipse in server-mode or which allos to use vim as the text editor right in the middle of Eclipse. Both were (and still are) always open simultaneously. What makes you think they're mutually exclusive? For years I've ran Emacs and IntelliJ IDEA both configured to "synch files on change (on disk)" so that I could be synched between Emacs and IDEA. "I want to see developers who are experts in IDea, emacs, vim, etc.