多光标处的数字同时加或减

请教有什么插件集成了多光标和evil-number这样的功能,可以实现在多光标处的数字可以同时加或减

1 个赞

multiple-cursors 应该可以,有个演示视频:https://youtu.be/jNa3axo40qM?t=164

这视频失效了

这个不需要插件也可以做到吧

用 Emacs 的话,大概是(身边没电脑,记不太清具体函数名字了)

  1. M-x query-replace-regexp
  2. \([[:digit:]]+\)
  3. \,(1+ (string-to-number \1))

这样就能对匹配到的数字作 +1 处理了

evil 的话跟这个也差不多吧

:%s/\(\d+\)/\,(1+ (string-to-number \1))/gc
1 个赞

我想要的是多光标的位置的数字,不是通过匹配得到的数字

思路不是一样的吗?获取到多光位置下的数字后进行替换不就可以了

evil-numbers或者operate-on-number,再搭配多点编辑的插件如multiple-cursors、meow等。 两种功能合并到一个插件的没见过。

有道理,我研究一下