私はすべての単語のリストを独自の行に持っています。これはテーブルの最初の列です。2 番目の列を手動で作成したいと思います。
テキストの周りにASCIIテーブルを作成するプラグインを今すぐ使用したいので、適切な書式設定をしています(各列の開始文字は1つの「垂直線」にある必要があります。そうしないと、すぐに移動できるはずです1 つのショートカットで正しい位置)。
そのようなテーブルの編集を容易にし、フォーマットを制御する vim 用のプラグインはありますか?
テキストを表形式に揃えたい場合は、これを使用するとうまく機能します。
http://www.vim.org/scripts/script.php?script_id=294
私は数年前にコマンド ライン ツールを作成しました。
テーブルを CSV 形式で編集できます。
1,my table,another field
2,my table,yet another field
次に、vim でブロックを選択し、次を使用してフィルター処理します。
'<,'>!~/scripts/tab
これにより、次のようになります。
------------------------------------
| 1 | my table | another field |
| 2 | my table | yet another field |
------------------------------------
テーブルを再度編集する場合は、テーブル全体を選択してuntab
(シンボリック リンク -> タブ) を繰り返すと、テーブルが再び CSV に変換されて編集できるようになります。
他にもさまざまなオプションがあります。
-------------------------------------------------------------------------
| Command/Option | Purpose |
|----------------|------------------------------------------------------|
| tab | Reads from stdin and tabulates comma seperated input |
| tab <-t> | Tabulates input and assumes first row are titles |
| tab <-h> | Prints this help |
| tab <-nb> | Tabulates without a border |
| tab <-fw X> | Wrap fields greater than X big don't break words |
| tab <-fs X> | Wrap fields greater than X big and break words |
| tab <-vp X> | Vertically pad table by X lines |
| tab <-hp X> | Horizontally pad fields by X chars |
| tab <-b X> | Tabulates with a border made from char X |
|----------------|------------------------------------------------------|
| untab | Reads from stdin and untabulates table input |
| untab <-b X> | Untabulate a table with border char X |
| untab <-nb> | Untabulate a borderless table |
-------------------------------------------------------------------------