VIM基于分隔符将行拆分为多行

VIM基于分隔符将行拆分为多行,vim,Vim,在vim中,是否有一种有效的方法来分割线,例如 a, b, c, d, e 进入 在一行中使用“搜索和替换”命令,全局替换该行中的所有引用,使用\r行的末尾: :s/, /;\r/g 没有,最后一个e之后就没有了;在它之后。手动附加它 来自@SergioAraujo的Upd来自评论: :s/, \|$/;\r/g 搜索并替换行或行的结尾。在行中使用命令“搜索并替换”,全局替换行中的所有引用,并使用\r行的末尾: :s/, /;\r/g 没有,最后一个e之后就没有了;在它之后。手动附加它

在vim中,是否有一种有效的方法来分割线,例如

a, b, c, d, e
进入

在一行中使用“搜索和替换”命令,全局替换该行中的所有引用,使用\r行的末尾:

:s/, /;\r/g
没有,最后一个e之后就没有了;在它之后。手动附加它

来自@SergioAraujo的Upd来自评论:

:s/, \|$/;\r/g
搜索并替换行或行的结尾。

在行中使用命令“搜索并替换”,全局替换行中的所有引用,并使用\r行的末尾:

:s/, /;\r/g
没有,最后一个e之后就没有了;在它之后。手动附加它

来自@SergioAraujo的Upd来自评论:

:s/, \|$/;\r/g

搜索和替换其中一个或行的末尾。

虽然按键成本更高,但以下方法可能更直观,并且需要更少的思考/计划,这是在谈论效率时需要考虑的因素:

f,
cW;<CR><Esc>
;.
;.
;.
A;<Esc>

虽然击键成本更高,但以下方法可能更直观,所需的思考/计划更少,这是谈论效率时需要考虑的因素:

f,
cW;<CR><Esc>
;.
;.
;.
A;<Esc>

“手动追加”的击键次数较少,但向替换项添加普通命令对我来说更自然s/,/\r/g |%A;我做了一些有点不同的事情:%s/,\|$/\r/g使用\|@SergioAraujo替代品很好!让我把它偷走,再加上我的答案-当然,手动使用itAppend会减少击键次数,但对我来说,向替代项添加普通命令更自然s/,/\r/g |%A;我做了一些有点不同的事情:%s/,\|$/\r/g使用\|@SergioAraujo替代品很好!让我把它偷走,再加上我的答案-当然,请随意使用它。?@LievenKeersmaekers不,它有cW而不是cgn,粘贴后我忘了更改。谢谢,已修复。/解决方案在。?@LievenKeersmaekers不,它有cW而不是cgn,粘贴后我忘了更改。谢谢,修好了。。