3

我有一组格式如下的 SQL 语句:

INSERT INTO reports.workload (workload_id,event_time,event_type_id,agent_id) VALUES 
                             (-42000,'2010-02-23 07:30:38.941436',1,NULL);

现在,VALUES 元组在开头与列名元组对齐。但是,我想要的是使元组的元素也对齐,如下所示:

INSERT INTO reports.workload (workload_id,event_time,                  event_type_id,agent_id) VALUES 
                             (-42000,     '2010-02-23 07:30:38.941436',1            ,NULL);

我的 elisp-fu 和 regexp-fu 中等,但不足以完成这项任务。我怎样才能做到这一点?

4

1 回答 1

5

选择您要对齐的区域,然后键入C-u C-x \(这是 的快捷方式align-regexp)。选择\(,\)作为正则表达式模式并在整个行中重复。

有关文本对齐的更多信息,请参阅EmacsWiki中的 AlignCommands 一章。

于 2010-03-02T16:51:15.753 回答