spacemacs 中使用lispy,按键C-1不起作用


#1

在spacemacs中,使用lispy编辑el文件,按键C-1(lispy-describe-inline)没反映。用C-h k查看绑定,发现按键还是prefix argument.请问:如何在evil的插入模式下,让lispy的按键绑定优先级最高,并高于prefix argument.


#2

我用的 hybrid style,然后都是按下 i 然后用 lispy 按键绑定 :joy:,懒得折腾

你是在哪种语言下使用 lispy 呢?我只在写 python 时用 lispy (lpy),所以就偷懒了


#3

就用在elisp下。本来好些键不起作用,见到一个方法,将evil-insert-state-map清空,只剩escape返回normal模式。但C-数字那几个功能不能用。


#4

自己解决了evil-mode是在emulation-mode-map-alist中,本身又属于multiple minor mode。把evil-insert-state-map换成lispy-mode-map就可以了。不过终端下还是不起作用。

(add-hook 'emacs-lisp-mode-hook '(lambda () (lispy-mode t) (setcdr evil-insert-state-map lispy-mode-map) (define-key evil-insert-state-map [escape] 'evil-normal-state)))