Às vezes eu preciso para substituir .
com ->
a fixação de código.
Normalmente, pesquisar e substituir não pode ser usado porque haverá muitos (centenas de) pontos ( .
) e apenas alguns deles devem ser alterados.
No entanto, encontro os que precisam ser alterados quando estou passando por uma lista de mudanças de make .
Usar o operador de repetição não funciona muito bem, porque se eu mudar uma instância e depois repetir com o comando dot, recebo o seguinte:
structBlah->.memberBlah
Se, em seguida, eu usar xpara excluir o ponto estranho, cole e o ponto não funcionará mais porque a última alteração foi uma exclusão.
Então, basicamente, o problema é que o operador de repetição repete um movimento e uma edição, enquanto aqui precisamos repetir duas edições: uma exclusão e uma inserção.
Existe alguma maneira conveniente de fazer isso? Uma ideia que tive foi usar talvez uma macro como esta:
xi-><ESC>
s
vez de i
excluir um caractere e vá para o modo de inserção.
a<BS>-><Esc>
(da mesma formai<Del>-><Esc>
) comandos são perfeitamente repetíveis para mim.