在VIM搜索和替换上使用退格

use*_*363 2 vim search replace backspace

我在Vim搜索和替换命令的换行符上使用什么字符?

我想这样做:

1, 
2, 
3, 
4, 
5 
Run Code Online (Sandbox Code Playgroud)

对此: 1, 2, 3, 4 ,5

所以我想写一些像: :%s/$/\b/g

但即使我设置它也没有用::set magic.我怎样才能做到这一点?

Dav*_*ain 6

换行符表示为\n.

因此,通过这样一个简单的示例,您可以用以下内容替换每个换行符:

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

您可以替换每个逗号,后跟可选的空格,直到带有空格的行的末尾,如下所示:

:%s/,\s*$\n/, /g
Run Code Online (Sandbox Code Playgroud)

当然,J操作员很可能也很适合您的需求(Jip在您希望连接的块内尝试.或者根据您的textwidth设置自动换行:gqip.