永发信息网

vim 怎么让字符串以给定格式输出?

答案:2  悬赏:30  手机版
解决时间 2021-03-27 00:25
  • 提问者网友:斑駁影
  • 2021-03-26 01:41
vim 怎么让字符串以给定格式输出?
最佳答案
  • 五星知识达人网友:话散在刀尖上
  • 2021-03-26 02:37
“谢谢。能具体说说这条命令的含义吗”

:%s/\(\w\)/"\1",/g

%s 全文替换

/\(\w\) \w 匹配数字和大小写字母以及下划线,就是 [0-9A-za-z_];\( \) 是组团用的,括号之间的内容可以在替换时用 \1, \2 来引用。

/"\1", 就是把之前括号里的东西,前后加上引号和逗号

/g 在同一行内重复匹配。否则只匹配一行里第一个匹配的地方。

用 :%s/\w/"&",/g 这个命令也行。因为这里不需要组团,要匹配的全部内容就是一个整体。& 用于表示匹配的全部内容。
全部回答
  • 1楼网友:十鸦
  • 2021-03-26 04:10
:%s/\(\w\)/"\1",/g追问谢谢。能具体说说这条命令的含义吗
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯