用表达式计算匹配字符并替换:
:%s# \{12,}\zs\(\d\)\ze\d\{2,}#\=substitute(submatch(0) % 4, '0', '', 'g')
- \zs \ze 标记替换开始和结束。
- submatch 标记匹配字符。
- substitute 将字符串0替换为空字符。
用表达式计算匹配字符并替换:
:%s# \{12,}\zs\(\d\)\ze\d\{2,}#\=substitute(submatch(0) % 4, '0', '', 'g')
本文标题:VIM 表达式替换
本文链接:https://www.haomeiwen.com/subject/yfgxqftx.html
网友评论