把 dabbrev-expand 的内容加入 company 补全菜单中

就是把-之类加入company对word的定义里是吧?我都是

(modify-syntax-entry ?- "w" web-mode-syntax-table)

-在syntax-table里改成word,这样比你的方法更mode specific一点。

缺点是这样emacs/evil的motion会把-当成word。更好的解法是-当做symbol-constituent,company补全symbol而非word。不过我用evil时把word的motion全部alias成symbol了,(defalias #'forward-evil-word #'forward-evil-symbol),所以这个问题没影响到我。


说到company,顺带求看一下这个帖子: