Markdown で表を組むとき、
大きな表になってくると列幅が揃ってないと見にくいし編集しにくい。
かと言って全ての列幅を揃えるのも面倒だったりする。

Markdown の表

こんなやつ。
1セルだけ文字数が長くなったりすると、列幅を全部揃えたりするのが面倒。

|   col1   |   col2   |   col3   |
|----------|----------|----------|
| cell 1-1 | cell 1-2 | cell 1-3 |
| cell 2-1 | cell 2-2 | cell 2-3 |
| cell 3-1 | cell 3-2 | cell 3-3 |

Table Editor

見つけたのが Table Editor。
よくあるプラグインまとめみたいなページに
あまり載ってなかったのでここでメモっておく。
表の整形や CSV からの変換もやってくれる。

vkocubinsky/SublimeTableEditor - GitHub

インストール

  1. Package Control から “Table Editor” を選択してインストール。
  2. メニューの “View” → “Syntax” あたりでシンタックスを Markdown にする。
  3. Ctrl+Shift+P で “Table Editor: Enable for current syntax” を選択。

これで Markdown シンタックスで Table Editor が使えるようになる。

揃えてみる

こんな中途半端で整ってない表でも、

|col1|col2|col3
|--
|cell 1-1 |
|  せる2-1| cell 2-2
|ceeeeeeeeeeeeeeel 3-1 |cell 3-2| cell 3-3

表内で Tab キー押すだけで綺麗に揃えてくれる。嬉しい。
全角文字も基本2文字カウントである程度は大丈夫だった。

|          col1         |   col2   |   col3   |
|-----------------------|----------|----------|
| cell 1-1              |          |          |
| せる2-1               | cell 2-2 |          |
| ceeeeeeeeeeeeeeel 3-1 | cell 3-2 | cell 3-3 |

CSV から変換してみる

CSV を表に一発変換してくれるのも地味に嬉しかった。

CSV を選択して、

cell 1-1,,
せる2-1,"cell 2-2",
"ceeeeeeeeeeeeeeel 3-1",cell 3-2,cell 3-3

Ctrl+K -> ‘|’ (Shift+\) でさくっと変換。

| cell 1-1              |          |          |
| せる2-1               | cell 2-2 |          |
| ceeeeeeeeeeeeeeel 3-1 | cell 3-2 | cell 3-3 |

参考