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!
Obrigado, Romaint. Eu sei que
—
dotancohen
.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.
@.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.
.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..