Bardzo długo zajęło mi uświadomienie sobie, że umieszczanie (wklejanie) czegoś plub za pomocą Pktórego blok wizualny wybiera ctrl+vi szarpanie (kopiowanie) yzachowuje sposób wcześniejszy, więc gdy kopiowany tekst znajdował się pośrodku wiersza, będą wtedy kopiowane pośrodku innego tekstu, o ile to możliwe. Przeciwnie, select-line z Vnie wkleja skopiowanej linii między innymi tekstem, ale zaczyna od innej linii.
Załóżmy na przykład, że mam:
12/12: Avocado. Apple.
12/13: Bean. Banana.
12/14: Cherry. Citron.
12/15:
12/16:
12/17:
Kiedy chcesz wyciąć Avocadoi Beani Cherryokreślając liczbę (wybór reprezentowane _)
12/12: ________ Apple.
12/13: ________ Banana.
12/14: ________ Citron.
12/15:
12/16:
12/17:
i naciskając yi przenieś kursor do następnej linii (kursor reprezentowany jako _),
12/12: Avocado. Apple.
12/13: Bean. Banana.
12/14: Cherry. Citron.
_2/15:
12/16:
12/17:
i naciśnij P. To skutkuje:
12/12: Avocado. Apple.
12/13: Bean. Banana.
12/14: Cherry. Citron.
Avocado.12/15:
Bean. 12/16:
Cherry. 12/17:
Ale chciałem:
12/12: Avocado. Apple.
12/13: Bean. Banana.
12/14: Cherry. Citron.
Avocado.
Bean.
Cherry.
12/15:
12/16:
12/17:
Zmieszało mnie to za każdym razem, dopóki nie zdałem sobie sprawy, że ponieważ zostały skopiowane na środku linii, zostały wklejone na środku linii, naśladując sposób, w jaki były.
Wydaje się, że najlepszym sposobem na wklejenie czegoś zaczynającego się w innym wierszu jest przesunięcie kursora na początek 0i 3 linie w dół w nowe miejsce; i przejście do trybu wstawiania za pomocą ii naciśnięcie <return>3 razy i przesunięcie kursora do tyłu o 6 linii i w prawo, powrót do pierwotnego miejsca; i kopiowanie, i ponownie przenieś się do nowego miejsca i wklej, jak to zrobiłem powyżej.
Czy mogę zapisać kilka pociągnięć? A co zazwyczaj robisz?
(Edycja: To, co powiedziano powyżej, to to, jak to zrozumiałem w momencie, gdy o to poprosiłem. Zobacz te odpowiedzi, aby uzyskać prawidłowe wyjaśnienie:)
:put. (Również głosowałem na ciebie)