问题标签 [lua-mode]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
6977 浏览

emacs - 如何在 emacs lua-mode 中配置缩进?

在这里完成emacs新手。

我在 Ubuntu 上使用 emacs 23.1.1 和emacs starter kit。我主要在 lua 模式下工作(安装时package-install lua-mode)。

我需要调整缩进的工作方式,使其符合我的编码指南。

指导方针是:

  • 制表符到空格;
  • 每个缩进两个空格;
  • 每行最多 80 个字符,没有尾随空格。

例子:

如果我不尝试与它的自动缩进抗争,我会从 emacs 得到什么:

更新:

(这属于评论,但由于它需要额外的格式,我必须把它放在这里。)

如果我尝试 Thomas 的解决方案,我会得到:

请注意,它使用制表符和四个空格end缩进。不太行...

更新 2:

这件事也以错误的方式缩进:

它应该是:

更新 3:

缩进错误的第三种情况:

更新 4:

这是我从 Thomas 的当前版本中得到的:

除非明确指出,我没有对缩进做任何事情,只输入代码并RETURN在每一行的末尾按下。我实际上没有输入任何评论。

它应该如下所示:

更新 5:

还有一种错误的缩进情况:

应该:

更新 6:

为了完整起见,这是我使用当前 Git HEAD 的 lua-mode得到的,没有 Thomas 的配置调整:

带调音:

为了符合我的编码指南,它应该如下所示:

0 投票
3 回答
764 浏览

emacs - Emacs 中的插件

我正在尝试将 lua-mode 安装到 Windows 的 emacs 中,但似乎没有任何效果。我已经设置了我的 HOME 环境变量。我已将init.eland添加lua-mode.elHOME\.emacs.d目录中。然后我将以下代码添加到init.el

当我启动 emacs 并加载 .lua 文件时,没有任何工作。主要模式始终设置为基本模式,没有其他选项可以更改。我该怎么做才能让它工作?

0 投票
4 回答
734 浏览

emacs - Emacs lua-mode 问题:(void-function interactive-called-p)

我正在尝试为 emacs 21.4.1 安装 lua-mode(版本 20110428)并且遇到问题。在我的 .emacs 文件中,我有:

我使用了这里的安装说明:http: //lua-mode.luaforge.net/ 另外,在我的 .emacs.d/ 目录中,我有 lua-mode/ 包含 lua-mode.el。所有这些文件都具有正确的权限。

除了现在当我使用 emacs 打开新文件“test.lua”时,我在暂存缓冲区中收到以下消息:

“文件模式规范错误:(void-function called-interactively-p)”

我正在运行 RHEL5。我在网上查过,但没有找到太多帮助。有没有人有什么建议?我不知道任何 LISP(因此很难调试 lua-mode.el),除了一些快捷方式之外,我对 emacs 了解不多。

谢谢。