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.






