Frequentemente precisamos reescrever uma frase ou trecho de frase tendo como única diferença a palavra que está entre aspas.

Assim, por exemplo, suponhamos que estamos preenchendo um array em PHP e para isso queremos escrever o seguinte código:

$produtos = array();
$produtos[] = array('produto'=>'melancia', 'tipo'=>'fruta' );
$produtos[] = array('produto'=>'ovo', 'tipo'=>'granja' );
$produtos[] = array('produto'=>'pão', 'tipo'=>'padaria' );
$produtos[] = array('produto'=>'limão', 'tipo'=>'fruta' );

Para fazer essa tarefa basta copiar a primeira linha e editar o conteúdo dos itens dos arrays. No Vim, faça o seguinte: Primeiro, digite as duas primeiras linhas:

$produtos = array();
$produtos[] = array('produto'=>'melancia', 'tipo'=>'fruta' );
Em seguida, com o cursor ainda na segunda linha: Agora, você deve ter algo como:

$produtos = array();
$produtos[] = array('produto'=>'melancia', 'tipo'=>'fruta' );	
$produtos[] = array('produto'=>'melancia', 'tipo'=>'fruta' );	
$produtos[] = array('produto'=>'melancia', 'tipo'=>'fruta' );	
$produtos[] = array('produto'=>'melancia', 'tipo'=>'fruta' );	
Leve o cursor até a palavra "melancia" na terceira linha. Não importa em que letra o cursor esteja, desde que esteja em cima da palavra. Repita a operação até que seu código esteja alimentando corretamente o array. Você vai perceber que a sequência c+i+' funciona com qualquer caractere e que, por ser prática e fácil de digitar, vai te ajudar a ganhar produtividade.
comments powered by Disqus