如何在VIM中用逗号替换线端?

如何在VIM中用逗号替换线端?,vim,Vim,对于文本文件中的每一行,我想将它们全部放在一行中,用逗号分隔: ab cd ef 我试过: ab,cd,ef 它插入了逗号,但行数仍然不变。如何在vim中实现这一点 我把它改成了 %s/$/,/g 这是成功的。实现这一目标的方法有很多: @寄存器: 在正常模式下,按2 @ = ' A. , CTRL-V 电子稳定控制系统 J ' 进入 :s命令: “加入”插件 我写了一个vim插件,它可以用分隔符连接行。在这种情况下,您可以执行以下操作: %s/\n/,/|s/,$// 该插件允许您在v

对于文本文件中的每一行,我想将它们全部放在一行中,用逗号分隔:

ab
cd
ef
我试过:

ab,cd,ef
它插入了逗号,但行数仍然不变。如何在vim中实现这一点

我把它改成了

%s/$/,/g

这是成功的。

实现这一目标的方法有很多:

@
寄存器: 在正常模式下,按2 @ = ' A. , CTRL-V 电子稳定控制系统 J ' 进入

:s
命令: “加入”插件 我写了一个vim插件,它可以用分隔符连接行。在这种情况下,您可以执行以下操作:

%s/\n/,/|s/,$//

该插件允许您在vim中使用line join执行许多其他操作。

有很多方法可以实现这一点:

@
寄存器: 在正常模式下,按2 @ = ' A. , CTRL-V 电子稳定控制系统 J ' 进入

:s
命令: “加入”插件 我写了一个vim插件,它可以用分隔符连接行。在这种情况下,您可以执行以下操作:

%s/\n/,/|s/,$//

该插件允许您在vim中使用line join做许多其他事情。

如果
%s/\n/,/g
对您有效,那么您的问题是什么?如果
%s/\n/,/g
对您有效,那么您的问题是什么?
:%J ','