请教下关于company的配置


#1

现在没有匹配到还是会弹出来补全列表…我用tab展开yasnippet和补全向下筛选。没匹配弹出来补全列表我就没法展开yasnippet了。。meth是yasnippet,补全列表没有匹配还是弹出来一堆。。我就没法用tab展开了。这个要取消company的哪个后端呢? image


#2
(setq company-idle-delay 0.4)

给company加点delay


#3

那不就慢了吗补全。。


#4

少 即 是 多


#5

可以重新绑定 company-active-map 中的 tab 键, 优先展开 yasnippet

(defun company//complete-common ()
  (interactive)
  (unless (ignore-errors (yas-expand))
    (company-complete-common)))

(define-key company-active-map [tab] #'company//complete-common)

#6

tab进行yas expand和company的冲突我是从stack exchange上抄的,去掉了tab在yas的slots之间跳转的功能,用enter跳转,避开了一些问题: