最近とあるビッグデータのベンチマーク作業をしてて、計測結果を都度重いExcelに記録していくのはストレスなので、Vim上でvim-table-modeを使ってたらいろいろ出来る事がわかってきたので忘れないように覚えた事をメモ

基本操作

1
2
// table mode ON/OFF
<Leader>tm
1
2
3
4
5
// 入力
|a|b|c|

// 出力
| a | b | c |
1
2
3
4
5
6
7
8
9
// 入力
|a|b|c|
||
|ddd|eee|fff|

// 出力
| a | b | c |
|-----|-----|-----|
| ddd | eee | fff |

CSVを基にテーブルにする

1
2
3
4
5
6
7
// CSVテキスト
a,b,c,d,e
aa,bb,cc,dd,ee

// ↑をビジュアルモードで選択して「:Tableize/,」 ※「,」がデリミタ指定
| a | b | c | d | e |
| aa | bb | cc | dd | ee |

列を削除

1
2
3
4
5
6
7
8
9
10
11
// 元のテーブル
| a | b | c |
| a | b | c |
| a | b | c |
| a | b | c |

// 削除したい列(例:b)の上にカーソルを移動して「<Leader>tdc」
| a | c |
| a | c |
| a | c |
| a | c |

その他

1
2
// vim: 折り返さない
:set nowrap