【发布时间】:2012-05-28 12:21:42
【问题描述】:
我要对齐
(let ((blah foo)
(asdfasdf asdasdfafd))
(message "foo"))
成为
(let ((blah foo)
(asdfasdf asdasdfafd))
(message "foo"))
换句话说,let 绑定的值应该正确对齐。
如果我选择前两行,则此功能有效:
(defun align-try-1 (beg end)
(interactive "r")
(align-regexp beg end "^\\s-*+\\(?:(let\\S-*\\|\\)\\s-*(+\\S-+\\(\\s-+\\)" 1 1 nil))
但是,我想通过连接到 align 来使 align-current 工作 机械。即前两行中的任意点,正确的对齐应该发生而不影响第三行。
【问题讨论】: