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, :reg
mas 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.
.