vim - 附加到 vim 匹配正则表达式中的行

标签 vim vi ex

我有一个 json 文件,我使用 vim 运行查找和替换,但是我忘记了 ,在行尾。

...
"id":41483
"someName":"someValue",
...

使用 vim,我如何附加 ,到每一行匹配 \"id\"\:[0-9].*$ ?

最佳答案

尝试这个。匹配所有具有 id 后跟任何字符的内容,直到结束。将其替换为匹配组(由括号匹配),在替换段中由\1 表示。

%s/\(id".*\)$/\1,/g

关于vim - 附加到 vim 匹配正则表达式中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36608185/

相关文章:

vim - 如何使用搜索命令搜索点字符?

vim - 为什么我在将 "set syntax"嵌入文件时遇到问题?

vim - 如何在Vim中同时编辑多个位置

linux - MongoDB shell 破坏了长查询的语法

vim - MacVim 和 Vim 有什么区别?

vim - 如何编写一个 ex 脚本来搜索文本并删除接下来的 n 行?

python - 是否有任何关于 python 模块 vim 的文档——用于 vim 插件开发?

vim - Vi/vim - 从末尾行删除,包括最后一个字符

vim - 通过命令行运行 vim 与在 vim 编辑器中运行它的区别

linux - 在不丢失其他行的情况下编辑文本中的部分行