Как вставлять символы новой строки в замены регулярных выражений GVim

Я использую GVim в Windows 7.

Я хочу научиться вставлять символы новой строки с помощью подстановки регулярных выражений. Для этого я пытаюсь использовать метасимволы \ r и \ n, но замененный текст не показывает обычные символы новой строки.

Например, в начале у меня есть:

line 1
line 2

Before substitution

Я использую следующее выражение подстановки:

:%s/\n/\n\n/g

Затем GVim выдает следующий текст:

line 1^@^@line 2^@^@

After substitution with \n as newline characters

Вместо этого, если я использую \ r \ n в выражении подстановки

:%s/\n/\r\n/g

Затем GVim выдаст следующий текст:

line 1
^@line 2
^@

After substitution with \r\n as newline

Что это за символы ^ @?

Как правильно использовать символы новой строки в выражении подстановки?

22
задан Mert Nuhoglu 3 May 2011 в 19:47
поделиться