翻了半天也没搞明白怎么在某个major mode中添加company backend
比如我想在markdown和latex模式里添加company-ispell
我按照emacs wiki里在dot文件里写了
add-hook 函数 然而好像没有用
(add-hook 'markdown-mode-hook
(lambda()
(set (make-local-variable 'company-backends) '(company-ispell))))
不好意思,刚刚看到你的邀请。不知道segmentfault什么时候有了这个功能。
首先我没有使用Spacemacs,我用的GNU Emacs,不过我想两者差不多,spacemacs只是在Gnu Emacs上加了些配置吧。
关于补全,我以前用autocomplete,即ac-mode,没用过company。现在连ac也不用了。
我看了你的
add-hook
的代码,和Emacs wiki中的类似代码做了对比,看似没有错误。如果不能生效,你确定
company-ispell
这个后端是存在的吗?或者你安装了ispell吗?一般Linux默认安装了ispell,而windows上没有这个程序。
这两个问题你先确认一下吧。因为自己没有这方面的经验,只能帮你到这了。