最近,我不再使用 TextMate,而是更多地使用 Vim(因为我的时间都花在 Mac 和 Linux 上)。我怀念的一件事是精彩的 MultiMarkdown 包,除了其他功能外,它还允许我以 MultiMarkdown 语法输入表格,然后重新格式化它们,使它们看起来很漂亮。
例如这个:
| Heading 1 | Heading 2 | Heading 3 |
| --: | -- | -- |
| 1 | Some text | Some other text |
| 2 | A somewhat longer piece of text | Further text |
变成这样:
| Heading 1 | Heading 2 | Heading 3 |
| --------: | ------------------------------- | --------------- |
| 1 | Some text | Some other text |
| 2 | A somewhat longer piece of text | Further text |
我发现最接近这个的是表格格式.vim,但是它已经很旧了,并且使用空格而不是竖线来分隔列。
有没有更好的方法可以在 Vim 中重新格式化这样的表格?
答案1
这对齐插件可以使用快捷键“\t|”以垂直条形式设置表格格式。
答案2
我现在也遇到了表格编辑器这是另一个与 Align.vim 类似的插件。它们很相似,但在工作方式上各有优缺点。
答案3
我认为vim 表格模式功能可能更强大,插入竖线“|”时会格式化表格,而且可以生成多种风格的表格,不只是 Markdown 的。