在 emacs evil-mode 中,如何绑定键序列以便它预先填充 evil-mode ex 命令行并定位光标?在 vim 中,我可以这样做:
nnoremap g/r :%s//g<left><left>
在 emacs 中,我尝试了这个(以及几个变体):
(define-key evil-normal-state-map "g/" nil)
(define-key evil-normal-state-map (kbd "g/r")
(lambda () (interactive) (kbd ":%s/")))
它没有效果,并且在尝试键盘映射后我没有看到任何消息。
看起来 emacs 曾经有一个有用的功能evil-ex-read-command
,可以将输入发送到 evil-mode 命令行:
https://github.com/magnars/.emacs.d/blob/master/site-lisp/evil/evil-ex.el#L554
但该功能似乎不再可用。