[英]How to add text at the end of each line in Vim with specific pattern?
我的Yaml文件:
colors
- black
- white
- red
- green
size
- big
- small
- medium
weight
- 100
- 200
- 300
...
如何在每行不以“-”开头的末尾添加“:”?
结果应该是这样的:
colors:
- black
- white
- red
- green
size:
- big
- small
- medium
weight:
- 100
- 200
- 300
这应该工作:
:%v/^-/normal A:
本着剥皮猫的精神(感谢您给它带来一些幽默,romainl :)),
:v/^-/normal A:
:g/^[^-]/s/$/:/
您可以使用以下内容:
:v/^-/norm A:
猫皮非常有趣:
:v/^-/s/$/:
:%s/^[^-].*/&:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.