Mam następujące linie.
1
4
2
10
3
20
4
35
5
56
...
...(many more lines after this)
I chcę przejść do następujących w Vimie.
1 4
2 10
3 20
4 35
5 56
...
...
Jak mogę to osiągnąć?
Mam następujące linie.
1
4
2
10
3
20
4
35
5
56
...
...(many more lines after this)
I chcę przejść do następujących w Vimie.
1 4
2 10
3 20
4 35
5 56
...
...
Jak mogę to osiągnąć?
Odpowiedzi:
Zaletą :global
jest to, że bardzo dobrze obsługuje dodawane i usuwane linie. Możemy więc użyć go, aby zastosować :join
polecenie do wszystkich wierszy:
:global/^/join
Alternatywą byłoby makro rekurencyjne .
Inną opcją byłoby
:%norm J
gdzie zastosujesz polecenie dołączenia do całego bufora
Awaria
: enters command-line mode
% Applies to the entire buffer
norm execute following commands in normal mode
J Join line