如何解决如何使对齐电流在lua模式下工作
我正在将Emacs与lua-mode
一起安装的最新版本list-packages
(20200921.1745,commit 345ebfc1e236d9676e7e9f7364493785e7756348)使用。
函数align-current
不能像C mode
中那样工作。如何使其正常工作?
预期:
local Var1 = 1
local Var_2 = 2
local Var_33 = 3
> Call M-x align-current
local Var1 = 1
local Var_2 = 2
local Var_33 = 3
结果:完全没有变化
local Var1 = 1
local Var_2 = 2
local Var_33 = 3
> Call M-x align-current
local Var1 = 1
local Var_2 = 2
local Var_33 = 3
解决方法
经过研究,我终于写了一个基于Align regexp from emacs lisp和Inconsistent M-x align-regexp vs. C-u M-x align-regexp behaviour的解决方案:
这可能不是惯用的,因为我认为应该有一种方法可以更改align-current
中lua-mode
的行为,使其像c-mode
一样工作,但是我不知道怎么做。因此,此解决方案可能只是解决方法。
(defun lua-align-current ()
(interactive)
(save-excursion
(mark-paragraph)
(align-regexp (point) (mark) "\\(\\s-*\\)=" 1 1 nil)))
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。