Spacemacs 如何在Markdown mode中利用company-ispell自动完成英语单词?

翻了半天也没搞明白怎么在某个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))))
阅读 5.7k
2 个回答

不好意思,刚刚看到你的邀请。不知道segmentfault什么时候有了这个功能。

首先我没有使用Spacemacs,我用的GNU Emacs,不过我想两者差不多,spacemacs只是在Gnu Emacs上加了些配置吧。

关于补全,我以前用autocomplete,即ac-mode,没用过company。现在连ac也不用了。

我看了你的 add-hook 的代码,和Emacs wiki中的类似代码做了对比,看似没有错误。

如果不能生效,你确定 company-ispell 这个后端是存在的吗?或者你安装了ispell吗?

一般Linux默认安装了ispell,而windows上没有这个程序。

这两个问题你先确认一下吧。因为自己没有这方面的经验,只能帮你到这了。

你需要安装ispell
brew install ispell

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进