标签: lua-mode

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

在这里完成emacs新手.

我在Ubuntu上使用emacs 23.1.1和emacs入门套件.我主要在lua模式下工作(安装时package-install lua-mode).

我需要调整缩进的工作方式,因此它符合我的编码指南.

准则是:

  • 标签到空间;
  • 每个缩进两个空格;
  • 每行最多80个字符,没有尾随空格.

例:

local foo = function()
  print("Hello, world!")
end

如果我不尝试使用自动缩进来解决,我会使用emacs:

local foo = function()
               print("Hello, world")
end

更新:

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

如果我尝试托马斯的解决方案,我得到这个:

local foo = function()
               print("Hello, world")
        end

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

更新2:

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

local bar = foo(
    "one",
    "two",
   baz(), -- Note three spaces
   "quo"
)  

它应该是:

local bar = foo(
    "one",
    "two",
    baz(),
    "quo"
  )

更新3:

错误缩进的第三种情况:

local bar = foo(
    "one",
    "two"
  )

  local t …

emacs lua lua-mode

19
推荐指数
2
解决办法
5965
查看次数

标签 统计

emacs ×1

lua ×1

lua-mode ×1