Mam kilka wierszy, które chcę zapisać w innym pliku.
Jak mogę to zrobić?
Mam kilka wierszy, które chcę zapisać w innym pliku.
Jak mogę to zrobić?
Odpowiedzi:
Możesz to zrobić
:100,200w filename
Oczywiście 100,200 to zakres wierszy, które chcesz napisać.
Najbardziej ogólny:
Przesuń kursor do pierwszego wiersza grupy, którą chcesz napisać. Hit m
i a
sekwencyjnie. To jest „set mark o nazwie„ a ””.
Przesuń kursor do ostatniego wiersza grupy, naciśnij „m” i „b”.
Przejdź do trybu poleceń: naciśnij sekwencję, :'a,'b w
filename
a następnie naciśnij klawisz powrotu.
Działa to w vi, nvi i vim.
Inna metoda działa w bardziej nowoczesnym vimie:
Umieść kursor w pierwszym wierszu grupy wierszy, które chcesz zapisać. Hit V
, dla „uruchom wizualny blok linii”.
Przesuń kursor na dół grupy linii. Vim podświetli odwrotnym wideo każdej linii.
Wypisać. Naciśnij, :
aby przejść do trybu wiersza poleceń. Spowoduje to wyświetlenie monitu na dole ekranu, który wygląda następująco: :'<,'>
Oznacza to od początku bloku wizualnego do końca. Wpisz w
nazwę pliku i naciśnij klawisz Return.
Możesz dodać pojedyncze linie na końcu pliku, umieszczając kursor na linii, którą chcesz napisać, a następnie wpisując: :.w >> filename
i naciskając klawisz return.
Polecenia „napisz grupę wierszy” działają również z „>> nazwa pliku” zamiast po prostu „nazwa pliku”. „>>” powoduje, że vi lub vim dołączają się do pliku, a nie tylko go zapisują.
jedną małą sztuczką jest użycie względnego numeru linii. Na przykład:: + 0, + 99 w nazwa pliku wpisz kolejne 100 wierszy do nazwy pliku.