在Macvim中用文字'\ n'替换换行符

cod*_*ode 3 vim macvim

我想在选定区域下用macvim中的两个文字字符'\'和'n'替换所有换行符。

例如

我选择了以下几行(在.js文件中):

# /messages/{id}

## GET
+ Response 200 (text/plain)

        Hello World!

## DELETE
+ Response 204
Run Code Online (Sandbox Code Playgroud)

然后我正在申请

:'<,'>s#\n#/\n#g
Run Code Online (Sandbox Code Playgroud)

替换为:

'# /messages/{id}/^@/^@## GET/^@+ Response 200 (text/plain)/^@/^@       Hello World!/^@/^@## DELETE/^@+ Response 204'/^@
Run Code Online (Sandbox Code Playgroud)

我想要的输出是:

# /messages/{id}/\n/\n## GET/\n+ Response 200 (text/plain)/\n/\n       Hello World!/\n/\n## DELETE/\n+ Response 204'/\n
Run Code Online (Sandbox Code Playgroud)

为什么有^@代替\n呢?

我怎么能得到\n呢?

rom*_*inl 5

使用\n您的替代的搜索部分,并\r在替换部分:

:%s#\n#/\r#g
Run Code Online (Sandbox Code Playgroud)

编辑

哦! 是否要用文字替换所有EOL \n

:%s/\n/\\n
Run Code Online (Sandbox Code Playgroud)