Regex do VIM substituindo palavras

1

Qual regex eu tenho que usar no VIM para substituir todas as palavras 'to' de um texto com a palavra 'foo'? (Eu não quero substituir 'to' quando isso acontece em uma palavra como 'juntos').

    
por Christian 28.12.2009 / 17:04

2 respostas

7

isso deve funcionar:

:%s/\<to\>/foo/g

Usando \< e \> , certifique-se de que "to" só será substituído se for uma palavra inteira. \< corresponde ao início de uma palavra e \> ao final. Desta forma, não vai transformar o seu "tod" em "comida":)

    
por 28.12.2009 / 17:08
0

Tenho certeza de que há uma maneira mais simples, mas:

:%s/\(\w\)to\(\w\)/foo/gc

faria o truque

EDITAR: John T postou a maneira mais simples: D

    
por 28.12.2009 / 17:09

Tags