在我最新的 Ubuntu 机器中,
例如,当我输入 时
emacs ~/.bashrc
,Emacs 会启动但不会打开.bashrc
。对于我传入的任何文件都是如此。我已经使用 Emacs 好几年了,从来没有遇到过这个问题。我将其添加
(global-font-lock-mode 1);;
到我的 .emacs 文件中,并且 Emacs 确实识别它,例如"(C++/; Abbrev)"
,但它不会进行语法突出显示。
如果您能解决其中任何一个问题,我们将不胜感激。以下是我的机器的配置:
uname -a
Linux 2.6.35-28-generic-pae #49-Ubuntu SMP 2011 年 3 月 1 日星期二 14:58:06 UTC i686 GNU/Linux~/.emacs
(全局字体锁定模式 1);;
答案1
我遇到了同样的问题。这是因为我首先使用 sudo 来使用 emacs。结果 .emacs.d 是以超级用户权限创建的,我无法以普通用户身份访问它。
通过删除以 root 身份创建的 .emacs.d,让 emacs 使用您的用户帐户生成一个新的。
答案2
你可以同时拥有~/.emacs
文件和~/.emacs.d/
目录,但 Emacs 会忽略~/.emacs.d/init.el
文件。~/.emacs.d/init.el
只有当没有时, Emacs 才会进行评估~/.emacs
。(感谢,火成岩)。
答案3
initial-buffer-choice
允许startup.el
初始文件定制。