MS Windows上的emacs初始化文件

时间:2019-06-03 12:22:08

标签: emacs

关于该主题的文献很多,但是,尽管如此,我还是无法做到这一点。 我的最终目标是在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.elinit.el

  

(需要'package)(添加到列表'package-archives'(“ melpa”。   “ {http://melpa.org/packages/”)t)(程序包初始化)

无论我是否启动带有或不带有M-x标志(see here)的Emacs,-q都返回未定义。我的“邮件”缓冲区为空”。

1 个答案:

答案 0 :(得分:2)

您可以尝试的几件事:

  • 检查变量user-init-file的值(使用C-h v)。那应该告诉您Emacs是否加载了您想要加载的文件。如果使用-q选项启动Emacs,则此变量的值应为nil
  • 重新绑定Escape键可能导致错误M-x is undefined。 (这是因为在按住“ Meta”键的同时按下键等同于先按Escape键,然后再按下有问题的键。)init文件中是否有某些东西可能会导致这种情况发生?
  • 尝试使用-Q而不是-q来启动Emacs。这使Emacs跳过“站点范围内”的初始化文件。我真的想不出为什么您的系统会拥有其中任何一个的原因,但这可能值得排除。

您可以编辑问题并包括整个初始化文件(将```单独放在一行中),以便我们进行了解。