Eu sei que posso gravar em um arquivo simplesmente fazendo :w <file>
. Eu gostaria de saber como escrever em um arquivo anexando-o em vez de sobrescrevê-lo.
Exemplo de caso de uso: quero tirar algumas amostras de um arquivo de log para outro arquivo. Para conseguir isso hoje eu posso fazer:
- Abra o arquivo de log
- Selecione algumas linhas com
Shift+v
- Escreva em um arquivo:
:w /tmp/samples
- Selecione mais algumas linhas com
Shift+v
- Anexar a
/tmp/samples
com:w !cat - >> /foo/samples
Infelizmente, o passo 5 é longo, feio e propenso a erros (a falta de um >
faz você perder dados). Espero que o Vim tenha algo melhor aqui.
3
Se você estiver interessado em usar o Vim melhor, faça o checkout do site irmão Vi e Vim .
—
Muni