Vim - 개행 문자를 "\n" 문자열로 바꾸는 방법

Vim - 개행 문자를 "\n" 문자열로 바꾸는 방법

vim에서는 개행 문자를 리터럴 string 으로 바꾸고 싶습니다 \n.

예를 들어, 다음 텍스트가 포함된 파일을 열면:

This is line one
This is line two

개행 문자를 바꾸고 다음을 갖고 싶습니다.

This is line one\nThis is line two

어떻게 이를 달성할 수 있나요?

답변1

대체 항목의 교체 부분을 다음으로 이스케이프해야 합니다.\

:1,$-1s/\n/\\n

고장

:            start an ex command
1,$-1        over a range from the first line till the last but one
s/           substitute
\n           all newlines
/            with
\\n          literal string \n

답변2

이것을 살펴보십시오:

:1,$-s/\n/\\n

파일 끝에서는 대체되지 않으므로 다음과 같습니다.

This is line one\nThis is line two\nThis is line three

관련 정보