dhruvasagar/vim-table-mode

table_mode_align_char doesn't work with multi-line headers

Open

#203 创建于 2021年7月13日

在 GitHub 查看
 (1 评论) (1 反应) (0 负责人)Vim Script (98 fork)batch import
hacktoberfesthelp wanted

仓库指标

Star
 (2,236 star)
PR 合并指标
 (30 天内没有已合并 PR)

描述

Suppose I make a table with a right alignment marker in the second column:

| first thing | second thing |
|-------------+-------------:|
| 1           |      2       |

If I run :TableModeRealign, the second column is right-aligned as expected:

| first thing | second thing |
|-------------+-------------:|
| 1           |            2 |

But if I use multiple lines in the header:

| first | second |
| thing | thing  |
|-------+-------:|
| 1     |   2    |

then run :TableModeRealign, I instead get left alignment:

| first | second |
| thing | thing  |
|-------+-------:|
| 1     | 2      |

This seems to be caused by the interaction of tablemode#align#Align and tablemode#align#alignments, together assuming a border line will appear after the first text line.

贡献者指南