Emacs自动补全:将现有字典添加到主模式

3
这似乎一开始很简单,但非常令人沮丧。我想将现有的自动完成规则 (ac-mode) 分配给一个主模式。例如,最近我发现了 sass-mode,我想使用 css-mode 的字典来为它服务。当然,我可以只复制并重命名字典目录,但那是一个相当丑陋(而且效率低下)的 hack。
有什么好方法可以修复这个问题吗?

定义“自动完成”?我不认为标准的Emacs使用这个术语,所以我不确定你指的是什么。 - phils
啊,抱歉,我指的是这个链接:http://www.emacswiki.org/emacs/AutoComplete - aL3xa
什么规则?我想你指的是资源。你想添加哪些资源?词典? - kindahero
对于术语混乱再次道歉。我想将 css-mode 的字典应用到 sass-mode 上,因为 Sass 语法是有效的 CSS 语法。 - aL3xa
啊,没事了,为字典文件建立符号链接效果非常好。 - aL3xa
1个回答

0

嗯,我想“正确”的方法应该是:

  1. 创建一个词典文件夹,例如 ~/.emacs/dict
  2. 复制并重命名 css-modescss-mode
    • css-mode 可以在自动完成包目录中找到
  3. ~/.emacs/dict 添加到 ac-dictionary-directories

(add-to-list 'ac-dictionary-directories "~/.emacs/dict")

这种方法很有用,因为它允许您向词典文件中添加单词。

但我做了另外一种方式。我只是直接在 autocomplete/dict 中创建了一个符号链接 scss-mode


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接