怎么在helm-ag-edit中自动激活evil-mc-mode?

evil-mc-mode不会auto enable,或者说在helm-ag-edit中evil会被关闭,需要M-x evil-mc-mode手动激活,我加了

   (dolist (buffer '("*helm-ag-edit*" "*Helm Swoop Edit*"))
   (when (get-buffer buffer)
    (with-current-buffer buffer
      (evil-mc-mode 1))))

结果还是无效,helm-swoop-edit也是一样,这该怎么办

最好的办法是给 helm-ag 的作者提个 issue,问题很容易解决。如果你想自己解决的话,可在 helm-ag-edit 之中添加一个 helm-ag-edit-hook,之后给作者提个 PR。

另外,也可以利用一个内部函数 helm-ag--edit,它执行完能保证在 *helm-ag-edit* buffer 中,所以

(advice-add 'helm-ag--edit :after #'evil-mc-mode)

这么做的缺点是以后作者修改有关代码可能就没用了。

Thank you