He sido un usuario de Vim durante años. Estoy empezando a encontrarme iniciando Eclipse ocasionalmente (usando el complemento vi, que, debo decir, tiene una variedad de problemas). La razón principal es que las compilaciones de Java toman bastante tiempo ... y se están volviendo cada vez más lentas con la adición de marcos de compilación altamente componentes como maven. Por lo tanto, la validación de sus cambios tiende a llevar bastante tiempo, lo que para mí parece llevar a menudo a acumular un montón de problemas de compilación que tengo que resolver más adelante, y filtrar los mensajes de confirmación lleva un tiempo.
Cuando me vuelvo demasiado grande de problemas de compilación, enciendo Eclipse. Me permite hacer el trabajo de los cambios. Es lento, brutal de usar, y no es un editor tan agradable como Vim (he estado usando Vim durante casi una década, por lo que es una segunda naturaleza para mí). Lo encuentro para la edición de precisión: la necesidad de corregir un error específico, la necesidad de refactorizar un poco de lógica específica o algo más ... Simplemente no puedo ser tan eficiente en la edición en Eclipse como puedo en Vim.
También un consejo:
:set path=**
:chdir your/project/root
Esto hace que ^wf
un nombre de clase sea una característica muy agradable para navegar en un proyecto grande.
De todos modos, lo flaco es que, cuando necesito agregar mucho código nuevo, Vim parece ralentizarme simplemente debido al tiempo dedicado a perseguir problemas de compilación y cosas similares. Sin embargo, cuando necesito encontrar y editar fuentes específicas, Eclipse se siente como un mazo. Todavía estoy esperando el IDE mágico para Vim. Ha habido tres intentos importantes que conozco. Hay un complemento viml IDE puro que agrega muchas características pero parece imposible de usar. Hay eclim, con el que he tenido muchos problemas. Y hay un complemento para Eclipse que realmente incorpora Vim. El último parece el más prometedor para un trabajo Java EE realmente serio, pero no parece funcionar muy bien o realmente no integra todas las características de Eclipse con el Vim incorporado.
Cosas como agregar una importación faltante con una pulsación de tecla, código hilight con problemas de tipeo, etc., parece ser invaluable desde su IDE cuando se trabaja en un gran proyecto Java.