Wiem, że mogę pisać do pliku, po prostu robiąc :w <file>
. Chciałbym jednak wiedzieć, jak mogę zapisać plik, dołączając go zamiast nadpisywać.
Przykładowy przypadek użycia: chcę pobrać niektóre próbki z pliku dziennika do innego pliku. Aby to osiągnąć dzisiaj, mogę:
- Otwórz plik dziennika
- Wybierz niektóre linie za pomocą
Shift+v
- Napisz do pliku:
:w /tmp/samples
- Wybierz więcej linii za pomocą
Shift+v
- Dołącz do
/tmp/samples
z:w !cat - >> /foo/samples
Niestety krok 5 jest długi, brzydki i podatny na błędy (brak a >
powoduje utratę danych). Mam nadzieję, że Vim ma tutaj coś lepszego.