Usando Vim dentro do Eclipse

Pois é, quem nunca mexeu com java que atire a primeira pedra. Trabalhar com java fora de um IDE é realmente muito ruim. Mas deveria eu criar uma IDE em modo texto para o Vim ou ver alguma solução para o meu problema no google?

Eu já sabia da existência, mas nunca tinha visto um motivo para fazê-lo. Trata-se do vim ou gvim dentro do Eclipse. Alguns motivos que me tentaram a usá-lo:

Instalação

A instalação está descrita no próprio site do Vimplugin, e pode ser encontrada em http://vimplugin.org/installation.

Na configuração, ignore o campo de porta e senha, deixe como está. Apenas passe o caminho para o vim (geralmente /usr/bin/vim ou /usr/bin/gvim) e marque a opção “Embed vim to eclipse”. Pois se ela não estiver marcada, o vim é aberto externamente. Com o gvim, ao invés do vim, o eclipse coloca até os menus e toolbars, caso não estejam escondidos com o guioptions.

Pelo fato de se poder especificar argumentos opcionais para o vim, é possível fazer um .vimrc específico para utilização com o Eclipse. Muito útil.

Utilização

Para abrir um arquivo pelo vim: Botão direito sobre o arquivo > Open with > Vim.

Todas as funcionalidades estão presentes. Só não consegui fazer funcionar o DELETE, tem que ser no backspace ou x. Pode-se abrir vários arquivos em buffers e/ou abas, usar macros e substituições por expressões regulares, igual como quando independente.

Conclusão

Ainda prefiro o (g)vim sozinho, é mais leve e prático. Mas convenhamos, para java, talvez essa realmente seja a melhor opção. Alguém tem crítica sobre outros plugins?

Posts Relacionados

Por favor, se você deseja opinar, criticar ou até mesmo mandar uma receita de bolo, deixe um comentário! Ou fique atento aos feeds.

Comentários

Não sei se é coicidência, mas ultimamente tenho visto muito mais pessoas falando no uso do vim como IDE :)

Pois é… Para java, por exemplo, é muito complicado debugar código, só com uma IDE para auxiliar. Mas para linguagens como php, python, bash script, rails, etc, o vim ainda é o melhor pra mim

Deixe um comentário

(obrigatório)

(obrigatório)