spacemacs如何用tab键触发c++的补全?

补全框架用的是company,后端是clangd,不自动补全,按tab弹出补全

我把 auto-completion-idle-delay 设置为nil后,按TAB键不触发补全

你需要设置

(setq tab-always-indent 'complete)

不过补全的效果真的不如调用 company-complete (C-M-i)

tab 调用的不也是company-complete

用这个就好了 (define-key company-mode-map [remap indent-for-tab-command] 'company-indent-for-tab-command)

readme和代码里有写 spacemacs-config/init.el at master · ztlevi/spacemacs-config · GitHub

这样配置不是会自动弹出补全窗口?

不是啊,就是用tab,只是这样写是spacemacs官方的做法,用过配置variable来做,它有自己的一套,尽量用它的,避免你跟它配置重复,然后上游的一些改动跟你的冲突,你debug起来很困难

我这么设置了以后,并不行,我再试试