我有一组格式化像这样的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和正则表达式福适中,但不足以此任务。我怎样才能做到这一点?

有帮助吗?

解决方案

选择要对齐,并键入区域 C-ùC-X \ (也就是对一个align-regexp快捷方式)。选择\(,\)作为正则表达式模式和重复它在整个线。

有关更多文本对齐,见章节 AlignCommands 在EmacsWiki。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top