M-x align-regexp がなかなか便利。
まずは Help のサンプルより。
Fred (123) 456-7890
Alice (123) 456-7890
Mary-Anne (123) 456-7890
Joe (123) 456-7890
上記をリージョンで括って、
M-x align-regexp [Enter] ( [Enter] すると、、、
Fred (123) 456-7890
Alice (123) 456-7890
Mary-Anne (123) 456-7890
Joe (123) 456-7890
C ソースだともっと便利さが伝わるかもしれない。
実行前
printf("aaa\n");/* aaa */
printf("bbbbbb\n");/* bbb */
printf("ccccccccc\n");/* ccc */
M-x align-regexp [Enter] /* [Enter] 実行
printf("aaa\n"); /* aaa */
printf("bbbbbb\n"); /* bbb */
printf("ccccccccc\n"); /* ccc */
おっと、M-x align というのもあると教えてもらった。これは現在のメ
ジャーモードから適切な整形を推測し、行ってくれる。M-x align-regexp
は明示的に整形したい時に使う。