Emacs swiper 以及 multiple cursors
Emacs swiper 棒极了. 我将 swiper-isearch
的快捷键设置为了 C-s
.
我同时也是 multiple cursors 的大粉丝. 我经常用它(挺有趣的).
我完全错过了 Ole 早在 2015 年写的文章: 一个基于swiper的multiple cursor扩展. 原来, swiper 自带 multiple cursors 支持 (默认快捷键为 C-7
). 耶!
更新: 感谢 irreal 的这篇文章, 请一定记得将 swiper-mc
添加到 mc/cmds-to-run-once
列表中 (否者结果将出人意料). 当你第一次调用 C-7
时会有提示.
当你看到类似下面的提示时请一定选择 "n":
若你不小心错选了 "y", 那么可以在 ~/.emacs.d/.mc-lists.el 中修正它. 将 swiper-mc
从 mc/cmds-to-run-for-all
中删除掉,
同时将其添加到 mc/cmds-to-run-once
中. 调用 m-x eval-buffer
来重置这些变量就搞定了.