GVIM搜索并替换有理数

时间:2014-05-09 12:40:46

标签: vim

我有(a / b)形状的数字,其中a和b是整数。我想用老鼠(a,b)替换它们。这可能吗?

3 个答案:

答案 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以了解详情。