vim - 如何在 Vim 中的每行末尾添加文本?

标签 vim

在 Vim 中,我有以下文本:

key => value1
key => value2
key => value1111
key => value12
key => value1122222

我想在每行末尾添加“,”。之前的文本将变为以下内容:

key => value1,
key => value2,
key => value1111,
key => value12,
key => value1122222,

有人知道该怎么做吗?是否可以使用视觉 block 模式来完成此任务?

最佳答案

这将对文件中的每一行执行此操作:

:%s/$/,/

如果您想要执行行的子集而不是整个文件,您可以指定它们来代替 % .

一种方法是进行视觉选择,然后键入 : 。它将填写 :'<,'>对于您来说,然后输入其余部分(注意您只需要添加 s/$/,/ )

:'<,'>s/$/,/

关于vim - 如何在 Vim 中的每行末尾添加文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11303032/

相关文章:

vim - 为什么 vim 不允许使用 :e command? 进行通配

javascript - Vim Javascript 自动完成+建议?

vim - 更改折叠中的文本

linux - 当我在 .vimrc 中有空格时生成文件选项卡

Vimscript : how pass variable/float into string?

vim - 是否可以在拆分内打开选项卡

function - 在 Vim 中删除整个函数定义

macos - 在 Homebrew 帮助下安装 vim

Vim 航空公司分支不显示

regex - 在vim中复制正则表达式(regex)匹配