.emacs 文件(脚本)不起作用

Posted

技术标签:

【中文标题】.emacs 文件(脚本)不起作用【英文标题】:.emacs file (script) doesn't work 【发布时间】:2010-11-01 18:50:21 【问题描述】:

我刚刚安装了 Ubuntu 10.10.2010 的新发行版,然后安装了 emacs23,我还安装了用于颜色主题的 emacs 好东西。

我用代码在我的主目录中创建了 .emacs 文件:

(require 'color-theme)
   (setq color-theme-is-global t)
   (color-theme-euphoria)

但它不起作用,任何代码甚至(setq inhibit-startup-message t) 我创建了一个名为 .emacs.el 的新文件,但什么也没有。安装时会生成一个名为“.emacs.d”的文件夹。我什至尝试将emacs文件放入其中,仍然没有。

现在我认为任何启动脚本都行不通。那么我应该怎么做才能知道为什么 Emacs 不读取该文件?


更新:我删除了所有的混乱文件并留下了 ~/.emacs.el 文件,现在代码是:

(setq inhibit-startup-message   t)
(require 'color-theme)
(setq color-theme-is-global   t)
(color-theme-euphoria)

但给出错误:警告(初始化):加载`/home/marmoush/.emacs.el'时出错:符号的函数定义无效:color-theme-euphoria

【问题讨论】:

emacs 启动时是否出错? 如果您在 emacs 运行后加载 .emacs。有用吗? 是的,在我删除所有文件并离开(.emacs.el)之后,错误是警告(初始化):加载`/home/homeuser/.emacs.el'时出错:符号的功能定义无效:color-theme-euphoria 【参考方案1】:

很奇怪。尝试将其保存为 ~/.emacs.d/init.el

【讨论】:

我推荐这个。将所有设置放在一个文件夹中会使事情变得更合乎逻辑,并且您不会试图将所有内容都放在一个设置文件中。该目录与版本控制系统配合得很好,最后你的安装文件没有隐藏。【参考方案2】:

我不知道,但是当我使用此代码时,它起作用了!

(require 'color-theme)
(color-theme-initialize)
(color-theme-robin-hood)

【讨论】:

如果您阅读了快速入门指南,您会发现您错过了对 color-theme-initialize 的呼叫(您在此答案中有)。 nongnu.org/color-theme/#sec8 @Trey Jackson,我读过一个很好的参考,其中包含两个脚本,第一个是 10 个月前实际工作的那个,然后当我回到使用 emacs 时,我搬到了 IDE,我尝试了一个正在工作的,并进行了一些搜索,并想尝试第二个:D!但当时我并没有太在意脚本中的内容(初始化的东西)【参考方案3】:

首先,删除您的.emacs 文件。当 Emacs 启动时,使用菜单自定义一些值并保存它们。应该在某处创建一个新的.emacs 文件。找出在哪里,然后随意编辑。

【讨论】:

转到选项 -> 自定义 Emacs -> 浏览自定义组。更改一些设置并选择“保存以备将来使用”。

以上是关于.emacs 文件(脚本)不起作用的主要内容,如果未能解决你的问题,请参考以下文章

文件、编辑、选项等菜单在 Emacs 23 上不起作用,有啥想法吗?

为啥是 Ctrl+.当我将它绑定到 Emacs 中的命令时不起作用?

使用 meta-shift 键的快捷方式在 emacs 中不起作用

Emacs,org-mode,evil-mode - TAB键不起作用

从 Ajax 调用时文件下载脚本不起作用

包含 PHP 文件后脚本不起作用