iedit占cpu太多了, 有没有优化方法或者替代品?

multi cursor 之类的扩展很多。但有时候很难准确操作每个编辑点,特别是当这些点在视线外。

相关讨论

可以变通一下,把常用功能组合起来作为替代方案:

  • narrrow-to-region / narrow-to-defun 限定编辑范围。
  • evil
    • a) 矩形编辑。适用于按列对齐的数据。
    • b) 选区内替换。选中一段文本,然后 : 再输入 s/foo/bar/g 就可以在限定范围内替换。evil 替换有个好处:在按下确认键之前,会给出预览,修改之后的效果一目了然。
    • c) Operating on search matches。用 evil-ex-search 找出所有关键字,编辑其中一个匹配点,然后应用到其他所有位置(中间可以任意跳过)
  • helm-swoop。把需要编辑的位置找出来,汇集到一个单独窗口集中修改。