Blog

LISTAR TODOS OS POSTS - Assine os feeds dos posts e comentários

Trocando a palavra embaixo do cursor no Vim

Publicado/atualizado em 21/09/2006 14:08

Um amigo aqui do trabalho me perguntou isso hoje e eu não sabia como fazer. Ele disse: "eu procurei alguma palavra e agora quero trocar ela por outra, mas não quero digitar :%s/palavra/outra/g pois a primeira o cursor já está em cima".

Realmente é meio complicado ainda mais se a palavra for "eustáquio", até eu costumo errar! :-)

Dando uma procurada na web, achei uma dica boa no site do Vim. É só mapear alguma tecla, digamos, ;, no seu .vimrc dessa maneira:

nmap ; :%s/\<<c-r>=expand("<cword>")<cr>\>/

Agora é só posicionar o cursor, seja por uma busca ou manualmente, e apertar ; (não no modo de inserção hein!) para que o :%s/\<palavra>/ apareça automaticamente. Aí é só digitar a palavra nova com o opcional /g.

Importante notar que você pode mapear qualquer tecla que quiser, não necessariamente a ;.

Permalink: http://eustaquiorangel.com/posts/294

salvar no del.icio.ussalvar no diggsalvar no rec6 Veja o que estão dizendo sobre isso.

Comente

Linhas em branco viram saltos de linha. Se você quiser mostrar algum código, por favor use o pastebin e informe a URL.

*

*

Responda: Nome do navegador 'raposa de fogo'  
Clique aqui se não souber essa resposta!

* campos obrigatórios

Comentários

Anterior Próximo Últimos Índice