VIM 表达式替换

用表达式计算匹配字符并替换:

:%s# \{12,}\zs\(\d\)\ze\d\{2,}#\=substitute(submatch(0) % 4, '0', '', 'g')
  • \zs \ze 标记替换开始和结束。
  • submatch 标记匹配字符。
  • substitute 将字符串0替换为空字符。

你可能感兴趣的:(VIM 表达式替换)