evil 用户,能不能鼠标左键点击的时候自动切换成 insert 模式?
一般用鼠标左键选中区域才是正道。似乎emacs分不清鼠标拖动还是选择。
所以这样设置会导致你没法在normal state下鼠标选中后按=
格式化代码。
(define-key evil-normal-state-map (kbd "<down-mouse-1>") 'evil-insert)
不过你要这样做当然是可以的。
感谢回复,我稍微做了点改进:
(defun hybrid-state-mouse-drag-region (&rest args)
(evil-hybrid-state 1))
(advice-add #'evil-mouse-drag-region :before #'hybrid-state-mouse-drag-region)