emacs 无法通过参数打开文件,语法高亮不起作用

emacs 无法通过参数打开文件,语法高亮不起作用

在我最新的 Ubuntu 机器中,

  1. 例如,当我输入 时emacs ~/.bashrc,Emacs 会启​​动但不会打开.bashrc。对于我传入的任何文件都是如此。我已经使用 Emacs 好几年了,从来没有遇到过这个问题。

  2. 我将其添加(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。(感谢,火成岩)。

看:Emacs 初始化文件 @ GNU Emacs 手册

答案3

initial-buffer-choice允许startup.el初始文件定制。

相关内容