为什么在加载定义了函数的文件后不能调用该函数?

时间:2019-09-06 19:29:38

标签: emacs

我正在尝试为VHDL代码自定义Emacs,其中重要的一部分是有效的代码完成。我没有使用Emacs的丰富经验,但是直到现在我都能够毫无问题地定义快捷方式和功能。快速搜索后,我发现了vhdl-capf,并想尝试一下。

因此,我下载了该文件,它是包含所有代码的单个Elisp文件。我尝试了许多可以与早期定制一起使用的方法: load中的文件init.el,文件中的M-x eval-buffer,等等...

尽管我付出了很多努力,但我无法调用文件中定义的函数,并且即使使用迷你缓冲区中的完成功能也无法显示它们。奇怪的是,当我M-x describe-function(然后输入函数名称而不填写)时,会出现一个文档缓冲区,因此Emacs肯定知道这些函数。

我的问题的一个具体示例:当我M-x vhdl-capf-main <enter>时,除了回声区域中的声音[no match]外,什么都没有发生。

所以我迷路了,这是一个可怕的头痛。这个文件似乎与我的其他配置文件没什么不同,但它不起作用...

0 个答案:

没有答案