Não tenho certeza se transformar o Vim em IDE é uma idéia boa ou até realista, mas você deve procurar no Google por "vim as IDE": eu vi vários posts direcionados a PHP, Python ou C ++. até instalar um monte de plugins. Como você deseja suporte a IDE para vários idiomas, precisará instalar muitos plugins, a maioria deles encontrados em vim.org .
-
Não sei o que você quer dizer com "suporte ao contexto". Deseja exibir a documentação da palavra sob o cursor ou é algo diferente?
-
Eu não sei de um plugin de refatoração que faz tudo. Há alguns no vim.org, mas eles parecem estar limitados a alguns idiomas. Se as suas necessidades estão limitadas a mudar os nomes das variáveis, o Vim tem tudo o que você precisa e mais embutido. Até mesmo coisas como "variável local para parâmetro" podem ser feitas facilmente com macros.
-
Existe um plug-in de verificação de sintaxe muito interessante chamado Syntastic que suporta a maioria dos os idiomas da sua lista, mas não o Java IIRC.