Como inserir texto, mas não alterar a operação `.` do-again

0

Estou modificando um arquivo enorme com o mesmo mod em muitos lugares. Eu sei que poderia usar uma macro, mas, na verdade, usar .do-again é mais fácil por vários motivos.

No entanto, há um lugar em que eu gostaria de fazer uma pequena alteração, mas não quero alterar o que a .chave de repetição está fazendo. Existe uma maneira de fazer essa alteração sem perturbar a operação de .fazer novamente?

Como alternativa, existe uma maneira de armazenar as operações de .um registro e depois restaurar de um registro para .? As macros são apenas registradores; portanto, se eu pudesse armazenar o conteúdo de .um registro, provavelmente poderia executar a macro uma vez e continuar usando .para executar novamente a macro.

Obrigado!

dotancohen
fonte
.sempre realiza a última alteração: não é um registro que você possa editar. Você deve ser um pouco mais preciso sobre com que alterações está repetindo ., por que não usa macros ou outros mecanismos e qual é a natureza das menores alterações que deseja executar sem interromper ..
Romainl
Obrigado, Romaint. Eu sei que .não é um registro, mas certamente as teclas são armazenadas em algum lugar. Eu vejo o conteúdo da última inserção em .quando executo, :regmas não consigo copiá-los para outro registro.
dotancohen
@.e .não são a mesma coisa: pressionar .repetirá a última alteração, seja ela qual for ( ~por exemplo), enquanto @.(que é somente leitura) armazena apenas o último texto inserido . Se suas alterações envolvem apenas inserção, você provavelmente deve usar registradores nomeados.
Romainl