MS Windows上的emacs初始化文件

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”)列

关于这个话题有大量的文献,但是,尽管如此,我还是无法做到这一点。 我的最终目标是在Microsoft Windows上使用

C-x C-f
~
解析为
C:/Users/myname
,这与环境变量窗口部分中的my
HOME
环境变量一致

(展开文件名用户emacs目录)
,如上所述,
C:/Users/myname/.emacs.d/

C:/Users/myname/.emacs.d/
中,我用建议的脚本放置了
.emacs.el
init.el

(要求“文件包”)(添加到“文件包档案”(“melpa”)列表中。 “”)t)(包初始化)


然而,
M-x
返回未定义,无论我启动Emacs时是否带有
-q
标志。我的“消息”缓冲区是空的。

您可以尝试以下几项:

  • 检查变量
    user init file
    (使用
    C-h v
    )的值。这将告诉您Emacs是否加载了您希望加载的文件。如果您使用
    -q
    选项启动Emacs,则此变量的值应为
    nil
  • 错误
    M-x未定义
    可能是由于重新绑定Escape键引起的。(这是因为按住“Meta”键的同时按下一个键相当于先按Escape,然后再按有问题的键。)init文件中是否有可能导致这种情况发生
  • 尝试用
    -Q
    而不是
    -Q
    启动Emacs。这会使Emacs跳过“站点范围”的初始化文件。我真的想不出为什么您的系统会有这些文件,但可能值得排除

您可以编辑您的问题并包含整个init文件(用
`
将其单独放在一行中),这样我们就可以看一看了。

您可以尝试以下几点:

  • 检查变量
    user init file
    (使用
    C-h v
    )的值。这将告诉您Emacs是否加载了您希望加载的文件。如果您使用
    -q
    选项启动Emacs,则此变量的值应为
    nil
  • 错误
    M-x未定义
    可能是由于重新绑定Escape键引起的。(这是因为按住“Meta”键的同时按下一个键相当于先按Escape,然后再按有问题的键。)init文件中是否有可能导致这种情况发生
  • 尝试用
    -Q
    而不是
    -Q
    启动Emacs。这会使Emacs跳过“站点范围”的初始化文件。我真的想不出为什么您的系统会有这些文件,但可能值得排除

您可以编辑您的问题并包含整个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
。与此同时,我在另一台机器上尝试了同样的安装步骤,一切正常。我想我会结束这个问题——要解决这个问题太难了,而且不知道如何前进。