Pelo menos uma vez por dia, tenho a seguinte situação:
A: This line should also replace line X
...
X: This is line should be replaced
Acredito que não desempenho essa tarefa de forma eficiente.
O que eu faço:
- Vá para a linha A: AG
- Yank line A: yy
- Vá para a linha X: XG
- Cole a linha A: P
- Mover para a linha antiga: j
- Excluir linha antiga: dd
Isso tem a desvantagem adicional de que a linha X está agora no registro padrão, o que é irritante se eu encontrar outra linha que deve ser substituída por A. Arrancar e colar de um registro adicional ( "ayy , " aP ) torna essa tarefa simples ainda menos eficiente.
Minhas perguntas:
- Eu perdi um comando Vim embutido para substituir uma linha puxada antes?
- Se não, como posso vincular meu próprio comando que deixa (ou restaura) a linha arrancada no registro padrão?
:movee o registro do buraco negro ( _) (ou, na verdade, apenas registra)