cw e. não funciona como esperado no vim na exclusão de caracteres

0

Se eu tiver o seguinte texto sem sentido:

Hi woman! What is your name? I know what you mean...  
Yeap.  
Yeap. Again :)  
Hi woman! What i s your name? I know what you mean...  
Yeap.  
Yeap. Again :)  
Hi woman! What is your name? I know what you mean...  
Yeap.  
Yeap. Again :)  
Hi woman! What is your name? I know what you mean...  
Yeap.  
Yeap. Again :)  

e quero substituir todas as ocorrências de woman por man que faço:
Vai meu cursor para a primeira ocorrência de woman , que está na primeira linha. Eu pressiono * e todas as ocorrências são destacadas.
Em seguida, digito cw e excluo w e o e pressiono ESC .
Em seguida, pressiono n e passo para a próxima ocorrência.
Em seguida, digito . e espero que wo seja removido. Mas apenas w é excluído. Por quê?

    
por Cratylus 16.06.2013 / 12:41

1 resposta

1

Em vez de excluir os caracteres no modo de inserção, exclua-os no modo normal. Navegue até woman e digite 2x para excluir os dois primeiros caracteres.

Você também pode usar a substituição: :%s/woman/man/g .

    
por 16.06.2013 / 12:49

Tags