我使用的是centaur emacs,自己装了evil
但是发现在evil-mode下 补全有问题
这个是在evil-mode下 使用c-n/c-p选择补全
在关了evil-mode的时候,补全都是正常的,但是开启evil-mode的话,c-n/c-p是有问题的,就像gif里面那样,但是使用M-n/M-p却是正常的。
希望大佬们不吝赐教哈,救救孩子吧
我使用的是centaur emacs,自己装了evil
但是发现在evil-mode下 补全有问题
这个是在evil-mode下 使用c-n/c-p选择补全
在关了evil-mode的时候,补全都是正常的,但是开启evil-mode的话,c-n/c-p是有问题的,就像gif里面那样,但是使用M-n/M-p却是正常的。
希望大佬们不吝赐教哈,救救孩子吧
看起来像是开了evil-mode
之后它覆盖了 company-mode
的绑定。建议在你图中补全的时候用 C-h k
, C-n
, 看一下 C-n
绑定的是什么函数。如果发现是evil
的函数的话,解绑它就就行。例如
(define-key evil-insert-state-map (kbd "C-n") nil)
(define-key evil-insert-state-map (kbd "C-p") nil)
正解,谢谢大佬
(define-key evil-insert-state-map (kbd "C-n") nil)
(define-key evil-insert-state-map (kbd "C-p") nil)
楼主是直接在init.el里加上这两句解决问题的吗?
你可以直接加在你的配置文件尾部
几天前已经用过了