使用company的时候就剩下一个候选项时company会自动把候选项填充进去,按回车的时候效果和tab一样,如何取消这一功能或者让回车变成原来的回车?
(define-key company-active-map (kbd "RET") 'newline)
这样改了好像不生效,然后我直接在company.el
文件里把下面两行注释了
;;(define-key keymap [return] 'company-complete-selection)
;;(define-key keymap (kbd "RET") 'company-complete-selection)
m-x byte-compile-file
之后在开一个emacs实例,然后回车键就是原来的回车了,但有n个选项时回车键也不能用了,要用鼠标点,这个办法不行。
不知道该怎样识别company只剩下最后一个候选项的情况
试了好多方法,昨晚上查资料到半夜也还是搞不定,唉
这个效果是因为 company-frontends
是这样的
(setq company-frontends
'(company-pseudo-tooltip-unless-just-one-frontend
company-echo-metadata-frontend
company-preview-if-just-one-frontend))
只需要把 company-preview-if-just-one-frontend
去掉就行了
1 个赞