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

30 emacs ubuntu

在我最新的 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 Tue Mar 1 14:58:06 UTC 2011 i686 GNU/Linux

~/.emacs
(全局字体锁定模式 1);;

小智 35

我遇到了同样的问题。这是因为我第一次将 emacs 与 sudo 一起使用。因此,.emacs.d 是使用超级用户权限创建的,我无法以普通用户身份访问它。

通过删除以 root 身份创建的 .emacs.d,让 emacs 使用您的用户帐户生成一个新的。

  • 或者您可以简单地更改所有者`sudo chown -hR <groupname>:<username> .emacs.d/` (3认同)

Mir*_*lov 4

你可以同时拥有~/.emacs文件和~/.emacs.d/目录,但 Emacs 会忽略~/.emacs.d/init.el文件。Emacs 仅~/.emacs.d/init.el在没有~/.emacs. (谢谢,火暴)。

请参阅:Emacs 初始化文件@GNU Emacs 手册