Mam następujący tekst:Regex w Vim- wstawienie pustego wiersza przed numerowane linie
Title line
1. First list
First line
Second line
2. Second list
Oranges
Mangoes
3. Stationary
Pen
Pencils
Etc
chcę dodać pusty wiersz przed każdym ponumerowanych linii, tak że powyższy tekst wygląda jak następuje:
Title line
1. First list
First line
Second line
2. Second list
Oranges
Mangoes
3. Stationary
Pen
Pencils
Etc
Próbowałem następujący kod, ale nie działa:
%s/^(\d)/\r\1/g
i
%s/(^\d)/\r\1/g
i
% s/^([0-9])/\r\1/gc
gdzie jest problem i jak można to rozwiązać. Dzięki za pomoc.
ewakuacji nawiasach% S/^ (\ d)/\ r \ 1/G' => '% y/^ \ (\ d \)/\ r \ 1/g' – revo
Inna metoda: '% g/^ \ d/norm O' – mattn
Czy możesz wyjaśnić, jak działa? Można go dodać jako osobną odpowiedź. – rnso