【问题标题】:Emacs: Mode doesn't load on startupEmacs:启动时不加载模式
【发布时间】:2012-05-30 15:51:56
【问题描述】:

我在 Win64 下使用 Emacs。我想在启动时加载一个名为gas-mode.el 的模式。

我写的:

C-x C-f c:/Program Files (x86)/emacs-23.1/.emacs

(autoload 'gas-mode "c:/Program Files (x86)/emacs-23.1/lips/gas-mode.el")
(setq auto-mode-alist 
     (append '(("\\.asm\\'" . gas-mode) ("\\.inc\\'" . gas-mode))
             auto-mode-alist))

C-x C-s
C-x C-c

<Restarting...>

M-x gas-mode

Emacs 的回答:

我从来没有得到不同的回应:

[No match]

我的问题:

如何让 Emacs 在启动时自动加载 gas-mode.el?任何想法?谢谢。

我的.emacs 用户初始化文件所在的位置:

Emacs 告诉我可以在我的程序目录的 emacs 文件夹中找到它:

user-init-file

C-j

"c:/Program Files (x86)/emacs-23.1/.emacs"

【问题讨论】:

    标签: emacs ide lisp elisp dot-emacs


    【解决方案1】:

    我对 lisp 或 emacs lisp 了解不多,但您可以转到 .emacs 文件所在的位置。然后在该文件中添加此代码

    (load "c:/Program Files (x86)/emacs-23.1/lips/gas-mode.el") 
    

    在你的加载路径中你也有“嘴唇”,我相信它应该是“lisp”,所以这可能是问题之一。

    还有一件事,您不必每次都重新启动 emacs,您可以转到最后一个括号并执行 C-x C-e 这将评估表单。要评估臭虫,你会做 M-X load-file /.emacs

    【讨论】:

    • 感谢C-x C-e 提示。但是我的问题中的autoload 代码无论是重启还是C-x C-e 都没有做正确的事情。现在我将尝试您的代码——也许您的代码(使用load 而不是autoload)可以正常工作。但是在每本手册中,他们都使用autoload(而不是load)——为什么?
    • 好的,查看后“加载”在启动时加载 .el 文件,“自动加载”将在第一次使用时加载 .el 文件。除此之外,我不确定对不起:|
    • 谢谢。还有一个问题:我们写(autoload 'gas-mode "path"),但我们不写(load 'gas-mode "path")(而不是(load "path"),没有'gas-mode),为什么?
    • 我把大厅的 Emacs 拆掉了,又重新安装了。现在它正在工作。我不知道为什么,我认为最好不知道。 ;-)
    猜你喜欢
    • 1970-01-01
    • 2013-07-16
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 1970-01-01
    • 2013-12-30
    • 2011-12-28
    • 1970-01-01
    相关资源
    最近更新 更多