TR
2012年10月19日
テキストファイルで、スペースで区切った表を作ることがあるが、これをちゃんとした表に見えるように空白を補うのは結構面倒だ。
align.vimは、それを自動で整形してくれるが、スペースを|(縦棒)に変換してくれたり、ましてや<td>タグでくくってくれたりはしない。
例えば、以下の様なスペース区切りの表を書く。
|
それをビジュアルモードで選択し、
|
とすると、こうなる。
|
これはこれで便利であるが、以下の様な表にしたい。
|
そのためにはキーマップで、以下のように定義する。
|
スペースひとつを、ひとつの区切りとしているので、連続したスペースをいれると項がずれるが、実用にはなる。縦棒を:(コロン)とか、好みのものに変えるのも簡単。
同じく、スペース区切りの表から、tableタグ用に<TD>と<TR>のタグを自動変換するキーマップは以下。
|
すると、こうなる。
|
align.vimが入っていない場合は、最後の<CR>から後ろを取れば良い。
|
参考にしたのは、以下のページ
Big Sky