[英]How to trim characters of match in Vim?
我想在Vim中修剪比赛的最后五个字符。 搜索模式不是直接单词,而是类似foo.*bar
在这里,我要修剪上述匹配的最后五个字符。
我试过:g/foo.*bar/norm $5X
但这会在与该模式匹配的行的末尾修剪五个字符
:help :global
不是适合该工作的工具。
替换为:
:%s/foo.*bar/\=submatch(0)[:-6]/g
参见:help sublist
和:help submatch()
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.