Może jestem głupi, ale czy możesz zastąpić wszystkie znaki od miejsca, w którym znajduje się kursor, do końca wiersza jednym poleceniem? Następnie użyj, .aby zrobić to samo zamień w następnym wierszu i tak dalej.
30
Jeśli dobrze zrozumiałem twoje pytanie, spróbuj tego:
C(to duże C) usunie wszystko od kursora do końca linii i przejdzie w tryb INSERT , a następnie napiszesz zamiennik, opuścisz tryb INSERT, użyj, .aby powtórzyć proces w innym miejscu.
:)
Nie ma za co.Dodanie do odpowiedzi sr_:
Jeśli kursor zaczyna się w tej samej pozycji w każdej linii, być może interesuje Cię funkcja Visual Block .
Wpisz następujące polecenie, z kursorem w początkowej pozycji:
Powinno to stworzyć prostokątny wybór od kursora w pierwszej linii do końca linii [X] linii poniżej.
Następnie możesz zastąpić cały swój wybór:
Używam bloków wizualnych, kiedy tylko mogę, myślałem, że podzielę się
źródło
n+1
liniach, po utworzeniu liniin
przez Visual Block wybierając wstecz ! Innymi słowy, kształt był podobny do L odwróconego 7 lub pionowego L odwróconego lub „nie ładnie sformatowany”. lol.Club c$służy do „zmiany” i Rsłuży do „zastąpienia”.
Dwa prawie podobne zachowania. W pierwszym przypadku linia zostanie usunięta przed rozpoczęciem pisania; podczas gdy ten drugi pozwoli ci pisać na znakach i być może przekroczyć limit wyświetlanych znaków starej linii.
źródło
Po prostu naciśnij „C”, tj. Wielka C w trybie poleceń i wpisz tekst zastępczy.
źródło
Inne odpowiedzi pominęły te, nie wchodzą w tryb wstawiania.
Więc oczywiście użyj .
źródło
Może się to przydać, gdy próbujemy zmienić do końca linii. Utworzyłem mapowanie wstawiania, aby wykonać to zadanie, nie jest ono używane, Dponieważ w trybie wstawiania ten klucz służy do zmniejszania wcięcia. Tak to jest Ctrl-k
źródło