使用vim将markdown标题文件转换为org标题。
例如,更改此内容:
# heading one
body
##heading two
### heading three
body
到此:
* heading one
body
**heading two
****** heading six
只有'#'从第0列开始应该用相同数量的' *'替换。
这只能代替第一个'#'与' *':
%s/^[#]/*/c
但最多可以有六个'#'替代。
答案 0 :(得分:4)
使用子字符串表达式
%s/^#\+/\=repeat('*', len(submatch(0)))/
#
领先一行*
编号长度的匹配字符串 submatch(0)
表示匹配字符串的全部内容