Sou usuário do Vim há anos. Estou começando a iniciar o Eclipse ocasionalmente (usando o plugin vi, que, devo dizer, tem vários problemas). O principal motivo é que as compilações Java demoram um pouco ... e elas estão ficando cada vez mais lentas com a adição de estruturas de compilação altamente componentes como o maven. Portanto, validar suas alterações tende a demorar um pouco, o que, para mim, muitas vezes parece levar a um monte de problemas de compilação que tenho que resolver mais tarde, e a filtragem pelas mensagens de confirmação demora um pouco.
Quando fico muito grande na fila de problemas de compilação, inicio o Eclipse. Isso me permite fazer um bolo das mudanças. É lento, brutal de usar, e não é um editor tão bom quanto o Vim (eu uso o Vim há quase uma década, então é uma segunda natureza para mim). Acho que é preciso editar com precisão - precisando corrigir um bug específico, refatorar um pouco de lógica específica ou algo mais ... Simplesmente não posso ser tão eficiente na edição no Eclipse quanto no Vim.
Também uma dica:
:set path=**
:chdir your/project/root
Isso torna ^wf
um nome de classe um recurso muito bom para navegar em um projeto grande.
De qualquer forma, o mais importante é que, quando eu preciso adicionar muitos códigos novos, o Vim parece me atrasar simplesmente devido ao tempo gasto na busca de problemas de compilação e coisas semelhantes. Porém, quando eu preciso encontrar e editar fontes específicas, o Eclipse parece uma marreta. Ainda estou esperando o IDE mágico para o Vim. Houve três grandes tentativas que eu conheço. Existe um plugin do tipo viml IDE que adiciona muitos recursos, mas parece impossível de usar. Há eclim, com o qual tive muitos problemas. E há um plugin para o Eclipse que realmente incorpora o Vim. O último parece ser o mais promissor para o trabalho realmente sério do Java EE, mas não parece funcionar muito bem ou realmente integra todos os recursos do Eclipse ao Vim incorporado.
Coisas como adicionar uma importação ausente com um pressionamento de tecla, código hilight com problemas de digitação, etc, parecem ser inestimáveis do seu IDE ao trabalhar em um grande projeto Java.