问题标签 [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.
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 的配置调整:
带调音:
为了符合我的编码指南,它应该如下所示:
emacs - Emacs 中的插件
我正在尝试将 lua-mode 安装到 Windows 的 emacs 中,但似乎没有任何效果。我已经设置了我的 HOME 环境变量。我已将init.el
and添加lua-mode.el
到HOME\.emacs.d
目录中。然后我将以下代码添加到init.el
:
当我启动 emacs 并加载 .lua 文件时,没有任何工作。主要模式始终设置为基本模式,没有其他选项可以更改。我该怎么做才能让它工作?
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 了解不多。
谢谢。