Chciałbym dołączyć wiele (~ 1000) linii, ale tylko co dziwne z następną. Ręcznie mogłem zrobić
Jj
500 razy i zrób to. Jak jednak wykonać te dwie instrukcje 500 razy w jednym poleceniu? Pisanie na maszynie
500Jj
dołączy do następnych 500 linii, a następnie przejdzie w dół o jedną linię.
Przykład:
Mam:
a
b
c
d
e
f
g
h
Chcę:
a b
c d
e f
g h
Edycja: Próbowałem mapowania:
:map X Jj
500X
ale najwyraźniej powinienem ponownie przeczytać dokumentację dotyczącą mapowania. Nie działa
vim
normal-mode
Boldewyn
źródło
źródło
Aby to zrobić w każdej linii pliku:
lub krócej:
Aby to zrobić tylko na części pliku, zaznacz linie za pomocą Vlub uzyskaj zakres w inny sposób:
lub krócej:
źródło
:g
odpowiedzi wymaga PO.global
podstęp. W moim przypadku nagrywanie makra było łatwiejsze i szybsze.A co z tym:
lub
i grupuj co trzy linie
źródło
Możemy również grać z:
źródło
Nie jestem użytkownikiem Vima, ale sprawdzam, jak wygląda dokumentacja online
może działać, ponieważ analizuje elementy wewnątrz nawiasów jako jednostkę.
źródło