Idea skutečně má "excelentní podporu pro procházení a editaci kódu na základě znalosti jeho struktury" a to nejen pro javu, ale i pro jiné jazyky. Z Idea používám doplňování, refaktoring, navigaci a další vlastnosti pro editaci v logice a kontextu kódu, plugin vůbec neřeší doplňování kódu, tagy, navigaci po metodách, identifikátorech apod, to zajišťuje Idea. Naopak doplňuje nástroje pro editaci a navigaci v kontextu textu jako jsou pohybové příkazy po slovech, řádcích, závorkách, registry, makra a další (jak vypadá práce s textem ve vim doporučuji např. https://www.youtube.com/watch?v=wlR5gYd6um0 - přesně tuhle funkčnost plugin do Idea přináší).
Ten plugin má namapované některé funkce vim (např. práci s okny - split, buffery apod.) na funkce poskytované přímo Ideou a pomocí "vim mapování kláves" lze přímo zavolat téměř jakoukoliv funkci IDE. Pokud dojde ke kolizi klávesových zkratek, je uživatel dotázán, zda se má vyvolat funkce Idea nebo vim pluginu a rovnou lze volbu zapamatovat na příště.
Určitě to není pro každého, ale pokud mi vyhovuje vim, oba přístupy skvěle doplňují a nepřekážejí si.