首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Emacs配置为在Mac上使用“ispell”?

如何将Emacs配置为在Mac上使用“ispell”?
EN

Unix & Linux用户
提问于 2012-05-18 07:50:00
回答 5查看 22.5K关注 0票数 29

我使用brew作为Emacs和ispell的包管理器。我都装好了。做一个快速的google,我不知道如何告诉Emacs在那里ispell和加载适当的字典。

现在,当我做M-x ispell-check-version时,Emacs轻描淡写地回答:Searching for program: No such file or directory

如何配置Emacs以使用ispell?

EN

回答 5

Unix & Linux用户

发布于 2012-05-24 01:57:50

您要寻找的变量是ispell-program-name。把这个放在你的.emacs中:

代码语言:javascript
复制
(setq ispell-program-name "/path/to/ispell")

或者使用M-x set-variable等。

参考文献:

  • 从源文件到ispell.el (未自定义ispell-Program(或(locate“A拼写”exec-path exec‘file-可执行文件-p))(找到-文件"ispell“exec-path exec-后缀的文件-可执行文件-p)”“ispell字和\艾斯佩尔区调用的程序”:类型'string :group’ispell‘file-p。
  • 另见:http://emacswiki.org/emacs/InteractiveSpell

当您找不到Emacs函数时,请记住C-h f (或变量:C-h v)。在ispell提示符下输入Describe function可以告诉您ispell is an interactive compiled Lisp function in 'ispell.el'.,然后您通常可以在那里找到您要查找的内容。

票数 17
EN

Unix & Linux用户

发布于 2013-07-26 11:10:24

帮助我解决这个问题的是通过brew安装ispell,而不是用绝对路径编辑我的.emacs (我不愿意这样做,因为我在不同的操作系统之间共享文件)。

代码语言:javascript
复制
brew install ispell --with-lang-en

正如在这个答案中解释的那样(以及我的评论)。

票数 14
EN

Unix & Linux用户

发布于 2015-12-28 11:27:49

这是一个环境变量问题。exec-path-from-shell包为我解决了这个问题。

在评估(exec-path-from-shell-initialize)后,ispell开始工作。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/38916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档