Je sais que je peux écrire dans un fichier en faisant simplement :w <file>
. Je voudrais savoir cependant comment puis-je écrire dans un fichier en y ajoutant au lieu de l'écraser.
Exemple de cas d'utilisation: je souhaite prélever des échantillons d'un fichier journal dans un autre fichier. Pour y parvenir aujourd'hui, je peux faire:
- Ouvrez le fichier journal
- Sélectionnez quelques lignes avec
Shift+v
- Écrire dans un fichier:
:w /tmp/samples
- Sélectionnez quelques lignes supplémentaires avec
Shift+v
- Ajouter à
/tmp/samples
avec:w !cat - >> /foo/samples
Malheureusement, l'étape 5 est longue, moche et sujette aux erreurs (manquer un >
fait perdre des données). J'espère que Vim a quelque chose de mieux ici.