MS Windows上的emacs初始化文件
关于这个话题有大量的文献,但是,尽管如此,我还是无法做到这一点。 我的最终目标是在Microsoft Windows上使用MS Windows上的emacs初始化文件,emacs,Emacs,关于这个话题有大量的文献,但是,尽管如此,我还是无法做到这一点。 我的最终目标是在Microsoft Windows上使用 C-x C-f将~解析为C:/Users/myname,这与环境变量窗口部分中的myHOME环境变量一致 (展开文件名用户emacs目录),如上所述,C:/Users/myname/.emacs.d/ 在C:/Users/myname/.emacs.d/中,我用建议的脚本放置了.emacs.el和init.el: (要求“文件包”)(添加到“文件包档案”(“melpa”)列
C-x C-f
将~
解析为C:/Users/myname
,这与环境变量窗口部分中的myHOME
环境变量一致
(展开文件名用户emacs目录)
,如上所述,C:/Users/myname/.emacs.d/
在C:/Users/myname/.emacs.d/
中,我用建议的脚本放置了.emacs.el
和init.el
:
(要求“文件包”)(添加到“文件包档案”(“melpa”)列表中。
“”)t)(包初始化)
然而,
M-x
返回未定义,无论我启动Emacs时是否带有-q
标志。我的“消息”缓冲区是空的。您可以尝试以下几项:
- 检查变量
(使用user init file
)的值。这将告诉您Emacs是否加载了您希望加载的文件。如果您使用C-h v
选项启动Emacs,则此变量的值应为-q
nil
- 错误
M-x未定义
可能是由于重新绑定Escape键引起的。(这是因为按住“Meta”键的同时按下一个键相当于先按Escape,然后再按有问题的键。)init文件中是否有可能导致这种情况发生
- 尝试用
而不是-Q
启动Emacs。这会使Emacs跳过“站点范围”的初始化文件。我真的想不出为什么您的系统会有这些文件,但可能值得排除-Q
您可以编辑您的问题并包含整个init文件(用
`
将其单独放在一行中),这样我们就可以看一看了。您可以尝试以下几点:
- 检查变量
(使用user init file
)的值。这将告诉您Emacs是否加载了您希望加载的文件。如果您使用C-h v
选项启动Emacs,则此变量的值应为-q
nil
- 错误
M-x未定义
可能是由于重新绑定Escape键引起的。(这是因为按住“Meta”键的同时按下一个键相当于先按Escape,然后再按有问题的键。)init文件中是否有可能导致这种情况发生
- 尝试用
而不是-Q
启动Emacs。这会使Emacs跳过“站点范围”的初始化文件。我真的想不出为什么您的系统会有这些文件,但可能值得排除-Q
您可以编辑您的问题并包含整个init文件(用
`
单独围成一行),这样我们就可以看一看了。什么意思是“M返回未定义”?Emacs只加载一个init文件。您不需要(或想要)同时包含.Emacs.el
和init.el
。我尝试“M-x”例如,我看到的只是一个“M-x未定义”。关于.el
,我尝试了两种备选方案。很难相信会发生这种情况(当然是在emacs-q
下),因此我想知道是否对M-x
的含义存在混淆。你能详细描述一下你正在键盘上键入的键吗?我希望在Windows上,您可以按住左Alt
键并按x
。如果失败,那么ESC
然后x
的行为会有所不同吗?好吧,我先键入Alt
,然后键入x
。与此同时,我在另一台机器上尝试了同样的安装步骤,一切正常。我想我将结束这个问题-修复这个问题太难了,而且不知道如何前进。你说“M返回未定义”是什么意思?Emacs只加载一个init文件。您不需要(或希望)同时拥有.emacs.el
和init.el
。例如,我尝试使用“M-x”,但我看到的只是“M-x未定义”。关于.el
,我尝试了两种备选方案。很难相信会发生这种情况(当然是在emacs-q
下),因此我想知道是否对M-x
的含义存在混淆。你能详细描述一下你正在键盘上键入的键吗?我希望在Windows上,您可以按住左Alt
键并按x
。如果失败,那么ESC
然后x
的行为会有所不同吗?好吧,我先键入Alt
,然后键入x
。与此同时,我在另一台机器上尝试了同样的安装步骤,一切正常。我想我会结束这个问题——要解决这个问题太难了,而且不知道如何前进。