W edytorze vim chcę zastąpić znak nowej linii (\ n) dwoma znakami nowej linii (\ n \ n), używając trybu polecenia vim.
Zawartość pliku wejściowego:
This is my first line.
This is second line.
Polecenie, które próbowałem:
:%s/\n/\n\n/g
zastępuje ciąg niechcianymi znakami jak
This is my first line.^@^@This is second line.^@^@
Następnie wypróbowałem następujące polecenie
:%s/\n/\r\r/g
Działa poprawnie. Czy możesz wyjaśnić, dlaczego działa dobrze z drugim poleceniem?
/
jako separatora. Jest to bardziej czytelne::%s;\n;\n\n;g