【问题标题】:completion-at-point in evil mode error邪恶模式错误中的完成点
【发布时间】:2012-02-23 03:50:25
【问题描述】:

为什么会出现错误:

Symbol's function definition is void: completion-at-point

当我键入 :e(在邪恶模式下)时,然后使用制表符补全来完成文件名,同时在 Windows 上使用 emacs 23。

我在 linux 上似乎没有遇到此错误,但是我希望它也可以在 windows 中运行。

我的配置可以在https://github.com/arafangion/emacs.d获得

【问题讨论】:

  • 通过链接要求彻底完成所有配置是不合理的。关于错误,它清楚地表明您没有名为completion-at-point 的函数。 IIRC 在 emacs 24 中引入。
  • @kindahero:我没想到你会'完成所有配置',我基本上是在说'如果你想看它就在那里';顺便说一句,gnu.org/software/emacs/NEWS.23.2 提到了该功能,啊哈,我使用的是 emacs 23.1!请回答,如果更新到 emacs 23.2 可以修复它,我会接受。 :)
  • 该问题在 emacs 23.4 中不会出现。

标签: windows emacs emacs23 evil-mode


【解决方案1】:

错误是自我描述的。 Emacs 没有completion-at-point 函数。正如@Arafangion 在评论他自己的问题时指出的那样,completion-at-point 是在 23.2 中引入的。

升级到 23.2 或更高版本显然是一种可能的解决方案。另一种可能性是为邪恶模式编写一个解决方法,不要调用completion-at-point

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-02
    • 2014-12-12
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多