Home > ソフトウェア > emacsで

emacsで

hoge | huhe | kk
ge | he | ho | ee
jij| | fff | u
||kk
とかなっているのを
hoge | huhe | kk
ge   | he   | ho  | ee
jij  |      | fff | u
     |      |kk
のように一発で整形したい.

そんな機能は既存のものが絶対あるに違いないのだがそんな機能を探すのも面倒なので自前でプログラム組んでみた.elispは久々なので思いのほか時間食ったなぁ.

Comments:2

matsuyama 2008-09-24 (Wed) 23:48

C-u M-x align-regexp で最初の要素に | を追加して Return を何回かしたらそんな感じになりますよ。

emoken 2008-09-25 (Thu) 03:56

matsuyamaさん,コメントありがとうございます.なるほどC-u M-x align-regexpで一発整形できますね.便利だ.
デフォルトだと整形にタブを使うか否かがindent-tabs-modeに依存しているようですね.矩形領域コマンドを連発する機会が多いので,align-to-tab-stopをnilにして常にスペースでの整形になるようにしようかと思います.

★下記に2つの英単語をスペースで区切って入力してください

Home > ソフトウェア > emacsで

Search
Feeds

Page Top