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
。把需要编辑的位置找出来,汇集到一个单独窗口集中修改。