MS 上的 emacs 初始化文件 Windows
emacs init file on MS Windows
有大量关于该主题的文献,但是,尽管如此,我无法完成这项工作。
我的最终目标是在 Microsoft Windows 上与 fstar 一起工作。
C-x C-f
将 ~
解析为 C:/Users/myname
这符合我在 环境变量 中的 HOME
环境变量 Windows节。
(expand-file-name user-emacs-directory)
,如所述 here 产量,C:/Users/myname/.emacs.d/
在 C:/Users/myname/.emacs.d/
中,我用建议的脚本放置了 .emacs.el
和 init.el
:
(require 'package) (add-to-list 'package-archives '("melpa" .
"http://melpa.org/packages/") t) (package-initialize)
但是 M-x
returns 未定义,无论我启动 Emacs 时是否带有 -q
标志 (see here)。我的 "Messages" 缓冲区是空的。
您可以尝试几件事:
- 检查变量
user-init-file
的值(使用 C-h v
)。这应该会告诉您 Emacs 是否加载了您希望它加载的文件。如果您使用 -q
选项启动 Emacs,则此变量的值应为 nil
.
- 错误
M-x is undefined
可能是重新绑定退出键导致的。 (这是因为在按住 "Meta" 键的同时按下一个键相当于先按 Escape 然后再按有问题的键。)初始化文件中是否存在可能导致这种情况发生的内容?
- 尝试使用
-Q
而不是 -q
启动 Emacs。这使得 Emacs 跳过 "site-wide" 个初始化文件。我真的想不出你的系统会有这些的原因,但可能值得排除这一点。
您可以编辑您的问题并包括您的整个初始化文件(用 ```
围成一行),这样我们就可以看一下。
有大量关于该主题的文献,但是,尽管如此,我无法完成这项工作。 我的最终目标是在 Microsoft Windows 上与 fstar 一起工作。
C-x C-f
将 ~
解析为 C:/Users/myname
这符合我在 环境变量 中的 HOME
环境变量 Windows节。
(expand-file-name user-emacs-directory)
,如所述 here 产量,C:/Users/myname/.emacs.d/
在 C:/Users/myname/.emacs.d/
中,我用建议的脚本放置了 .emacs.el
和 init.el
:
(require 'package) (add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/") t) (package-initialize)
但是 M-x
returns 未定义,无论我启动 Emacs 时是否带有 -q
标志 (see here)。我的 "Messages" 缓冲区是空的。
您可以尝试几件事:
- 检查变量
user-init-file
的值(使用C-h v
)。这应该会告诉您 Emacs 是否加载了您希望它加载的文件。如果您使用-q
选项启动 Emacs,则此变量的值应为nil
. - 错误
M-x is undefined
可能是重新绑定退出键导致的。 (这是因为在按住 "Meta" 键的同时按下一个键相当于先按 Escape 然后再按有问题的键。)初始化文件中是否存在可能导致这种情况发生的内容? - 尝试使用
-Q
而不是-q
启动 Emacs。这使得 Emacs 跳过 "site-wide" 个初始化文件。我真的想不出你的系统会有这些的原因,但可能值得排除这一点。
您可以编辑您的问题并包括您的整个初始化文件(用 ```
围成一行),这样我们就可以看一下。