Cheat Sheet速查表
跳转到主要内容

Tabular 速查表

本文根据 Devhints / Tabular 翻译。代码示例及版本范围沿用原文。原文标注更新日期:2017-10-11。

Tabular 这是一个用于文本对齐的 Vim 脚本。

常见用法

表

:Tab /|
| Fruit  | Color  |
| -----  | -----  |
| Apple  | Red    |
| Banana | Yellow |
| Kiwi   | Green  |

变量

:Tab /=
title = "Hello"
src   = "image.jpg"
width = 640

冒号

:Tab /:\zs/l0l1
title:       "Hello world"
description: "This is a description"
src:         "image.jpg"
height:      320
width:       640

制表符命令

基础示例

:Tab /:
title : My picture
src   : img.jpg

右对齐

:Tab /:/r0
title:My picture
  src:   img.jpg

\zs 原子

:Tab /:\zs
title:  My picture
src:    img.jpg

该 \zs 该原子会将……排除在 : 搜索匹配结果之外。

指定符

:Tab /:/r1c1l0
title : My picture
  src : img.jpg

说明

  • r1 — 右对齐,留 1 个空格
  • c1 — 逗号居中对齐,留 1 个空格
  • l0 — 左对齐,不留空格

正则表达式 (Regexp)

:Tab /^[^,]*\zs,/r0
abc,hello
  c,hi there
  a,yo

指定符

指定符说明
r1c1l0多个指定符,每列一个
(分隔符也算作一列)
lN左对齐(填充 N 个空格)
rN右对齐(填充 N 个空格)
cN居中对齐(填充 N 个空格)

另请参阅