Emacs lua-mode 语法高亮未工作。

我在 Emacs 24.1 上安装了 lua-mode,但当我编写 lua 代码时,语法高亮不能正常工作。

lua-mode 不能识别以 '--' 开头的注释。甚至单引号的字符串 'string' 也没有被高亮。

我没有找到与这个特定问题有关的信息,有没有人知道发生了什么?

点赞
用户1358661
用户1358661

使用 Ubuntu 12.04,我通过以下方式安装了 Emacs 24:

  $ sudo add-apt-repository ppa:cassou/emacs
  $ sudo apt-get update
  $ sudo apt-get install emacs-snapshot-el emacs-snapshot-gtk emacs-snapshot

我不记得 lua-mode 是否立即安装,但我使用 https://github.com/technomancy/emacs-starter-kit 并通过在 Emacs 中执行 "package-install lua-mode" 来安装它。

如果您遇到问题,可能是由于一些旧的 Emacs 设置导致的。为确保问题解决,请删除 ~/.emacs.d 和其他 ~/.emacs 相关设置。

2012-10-24 07:12:16
用户65889
用户65889

在GNU Emacs 24.1.50.1A上我的高亮是正常工作的。你需要确认以下两个方面:

  • 是否开启了 lua-mode(模式行应该会显示“Lua”)。如果没有,尝试在包含 lua 代码的文件缓冲区中手动激活它,使用 M-x lua-mode 命令。
  • lua-mode.el 是否是最新版本?我使用的是从 http://immerrr.github.com/lua-mode 获取的 20111107 版本。
2012-11-05 00:35:57