我有(a / b)形状的数字,其中a和b是整数。我想用老鼠(a,b)替换它们。这可能吗?
答案 0 :(得分:2)
我愿意:
%s#\v(\d+)/(\d+)#rat(\1,\2)#g
答案 1 :(得分:1)
更简单的方法是创建macro并根据需要重播多次。
qa
然后进行搜索&替换东西q
@a
如果你知道正则表达式,那么你可以转到搜索模式http://vim.wikia.com/wiki/Search_patterns
答案 2 :(得分:1)
Vim擅长Search and Replace
:
:%s/(\(\d\+\)\/\(\d\+\))/rat(\1,\2)/g
太多的反斜杠了!又一个命令:
:%s@\v\((\d+)/(\d+)\)@rat(\1,\2)@g
@
来分隔模式,而不是/
。\v
让生活更轻松。我建议您输入:help :s
以了解详情。