2010-11-01 117 views
4

我刚刚安装了Ubuntu 10.10.2010的新发行版,然后安装了emacs23,我还为颜色主题安装了emacs好东西。.emacs文件(脚本)不起作用

我在我的主目录与代码所做的文件的.emacs:

​​

,但它不工作,与任何代码甚至(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':符号的函数定义是void:color-theme-euphoria

+0

emacs启动时出现错误吗?如果您在运行emacs时加载.emacs,则为 – Starkey 2010-11-01 18:56:19

+0

。它工作吗? – 2010-11-01 18:59:45

+0

是的,现在我删除所有文件后,左(.emacs.el)错误是警告(初始化):加载'/home/homeuser/.emacs.el'时发生错误: 符号的函数定义是void:color - 主题 - 欣快 – 2010-11-01 19:02:51

回答

2

我不知道,但是当我使用这个代码它的工作!

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

如果你阅读了快速入门指南,你会发现你错过了调用'color-theme-initialize'(你在这个答案中)。 http://www.nongnu.org/color-theme/#sec8 – 2010-11-01 20:11:55

+0

@Trey Jackson,我读过一篇很好的参考文献,其中有两篇文章,第一篇是10个月前实际工作的文章,然后我转向IDE后来当我回到使用emacs的时候,我尝试了一个正在工作的东西,并进行了一些搜索,然后想着尝试第二个:D!但当时我没有太在意脚本中的内容(初始化事物) – 2010-11-03 16:29:55

2

奇怪。尝试将其另存为〜/ .emacs.d/init.el

+1

我推荐这个。将所有设置放在一个文件夹中会使事情更符合逻辑,而且您并不想将所有设置都放在一个设置文件中。该目录在版本控制系统中可以很好地发挥作用,并且最后您的安装文件不会(隐藏)。 – johntellsall 2010-11-08 17:07:05

1

首先,删除您的.emacs文件。当Emacs启动时,使用菜单自定义一些值并保存。应该在某处创建新的.emacs文件。找出位置,然后按照您的要求进行编辑。

+0

我如何保存它们 – 2010-11-01 19:17:30

+0

转到选项 - >自定义Emacs - >浏览自定义组。更改一些设置并选择“保存以备未来会话”。 – darioo 2010-11-01 20:20:20