关于该主题的文献很多,但是,尽管如此,我还是无法做到这一点。 我的最终目标是在Microsoft Windows上使用fstar。
C-x C-f
将~
解析为C:/Users/myname
,这与我在环境变量 Windows部分中的HOME
环境变量一致。
(expand-file-name user-emacs-directory)
,如here所述,产生C:/Users/myname/.emacs.d/
在C:/Users/myname/.emacs.d/
中,我用建议的脚本放置了.emacs.el
和init.el
:
(需要'package)(添加到列表'package-archives'(“ melpa”。 “ {http://melpa.org/packages/”)t)(程序包初始化)
无论我是否启动带有或不带有M-x
标志(see here)的Emacs,-q
都返回未定义。我的“邮件”缓冲区为空”。
答案 0 :(得分:2)
您可以尝试的几件事:
user-init-file
的值(使用C-h v
)。那应该告诉您Emacs是否加载了您想要加载的文件。如果使用-q
选项启动Emacs,则此变量的值应为nil
。M-x is undefined
。 (这是因为在按住“ Meta”键的同时按下键等同于先按Escape键,然后再按下有问题的键。)init文件中是否有某些东西可能会导致这种情况发生?-Q
而不是-q
来启动Emacs。这使Emacs跳过“站点范围内”的初始化文件。我真的想不出为什么您的系统会拥有其中任何一个的原因,但这可能值得排除。您可以编辑问题并包括整个初始化文件(将```
单独放在一行中),以便我们进行了解。