使用vim将降价标题转换为组织标题
使用vim将标记标题文件转换为组织标题 例如,更改此选项:使用vim将降价标题转换为组织标题,vim,replace,substitution,string-substitution,Vim,Replace,Substitution,String Substitution,使用vim将标记标题文件转换为组织标题 例如,更改此选项: # heading one body ##heading two ### heading three body 为此: * heading one body **heading two ****** heading six 只有从第0列开始的连续序列“#”应替换为相同数量的“*” 这仅将第一个“#”替换为“*”: %s/^[#]/*/c 但最多可以替换六个“#”。使用子字符串表达式 %s/^#\+/\=repeat('*', le
# heading one
body
##heading two
### heading three
body
为此:
* heading one
body
**heading two
****** heading six
只有从第0列开始的连续序列“#”应替换为相同数量的“*”
这仅将第一个“#”替换为“*”:
%s/^[#]/*/c
但最多可以替换六个“#”。使用子字符串表达式
%s/^#\+/\=repeat('*', len(submatch(0)))/
- 匹配整个
前导行#
- 返回匹配字符串的重复编号长度
子匹配(0)
表示匹配字符串的整个部分