Como alterar literais de string no Eclipse (de um usuário VIM)

1

Suponha que o cursor esteja no topo do seguinte arquivo:

<?xml version="1.0" encoding="utf-8"?>
<resources>    
    <string name="app_name">Hello World</string>
    <string name="hello_world">Hello world!</string>
    <string name="menu_settings">Settings</string>
</resources>

Como é possível copiar o último elemento string e alterar seus valores para:

    <string name="edit_message">Enter a message</string>

No VIM, eu gostaria de /men<Enter>Yp para chegar à linha e copiá-la abaixo, depois simplesmente ciw e cit para alterar os valores.

No Eclipse, encontrei Ctrl-J men para obter o texto menu_settings , mas agora como alguém copia a linha abaixo e, em seguida, ciw e cit para os valores?

Obrigado.

    
por dotancohen 21.12.2012 / 12:34

1 resposta

1

Você pode tentar instalar o Vrapper ou algum outro plugin Vim para o Eclipse. É o que a maioria dos Vimmers que tem que trabalhar no Eclipse (ou qualquer outro IDE) faz.

Basicamente, ele permite que você execute a ação em seu exemplo exatamente da mesma maneira com os mesmos pressionamentos de tecla. Obviamente, o Vrapper e os outros plugins não são Vim, então você necessariamente encontrará limitações, mas todos os elementos básicos estão lá. Eu recomendei isso.

Sem o Vrapper, eu posso fazer Alt + c para copiar a linha (como yy mas sem a nova linha), Alt + a para abrir uma nova linha (como o ) e Ctrl + v para colar. Depois disso você terá que fazer um monte de Ctrl + Shift + Setas e Ctrl + j para selecionar e alterar valores porque o Eclipse não possui o conceito de objetos de texto.

    
por 21.12.2012 / 13:54

Tags