Włącznie. Także jeśli używasz wzorców:: / ^ coś /, / ^ else / w nazwa pliku lub oznacza: „a”, nazwa pliku zawiera wiersze oznaczone „a” i „b”.
Bruce Ediger,
Cześć @Bernhard, co jeśli chcę wyciąć linie z bieżącego pliku.
Ravi Sevta
19
Najbardziej ogólny:
Przesuń kursor do pierwszego wiersza grupy, którą chcesz napisać. Hit m
i asekwencyjnie. 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
filenamea 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 wnazwę 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 >> filenamei 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ą.
Najbardziej ogólny:
Przesuń kursor do pierwszego wiersza grupy, którą chcesz napisać. Hit
m
ia
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. Wpiszw
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ą.
źródło
Aby dodać do odpowiedzi Bernharda, możesz także wybrać region za pomocą trybu wizualnego, a następnie wejść
:w filename
.źródło
Jeśli znasz numery wierszy, które chcesz zapisać, możesz to zrobić z wiersza polecenia:
źródło
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.
źródło