如何在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 ','