Tabular é um plugin do Vim para alinhar texto, tabelas e atribuições de código.
Tarefas Comuns de Alinhamento
Tabelas Markdown
:Tab /|
Alinha tabelas markdown ao longo dos delimitadores pipe:
| Fruit | Color |
| Apple | Red |
| Banana | Yellow |
| Kiwi | Green |
Atribuições
:Tab /=
title = "Hello"
src = "image.jpg"
width = 640
Dois-Pontos Chave-Valor
:Tab /:\zs/l0l1
title: "Hello world"
description: "This is a description"
src: "image.jpg"
height: 320
width: 640
Comandos de Formatação e Especificadores
A Âncora \zs
O átomo regex \zs define o início da correspondência, excluindo caracteres precedentes do espaçamento de alinhamento:
:Tab /:\zs
Especificadores de Coluna
Os especificadores definem o alinhamento por coluna (l para esquerda, r para direita, c para centralizado) seguidos do espaçamento:
| Especificador | Significado |
|---|---|
lN |
Coluna alinhada à esquerda com N espaços de preenchimento |
rN |
Coluna alinhada à direita com N espaços de preenchimento |
cN |
Coluna centralizada com N espaços de preenchimento |
r1c1l0 |
Sequência multicoluna: 1ª coluna à direita, delimitador centralizado, restante à esquerda |
Alinhamento por Expressão Regular
Alinhar por vírgula ignorando vírgulas entre aspas:
:Tab /^[^,]*\zs,/r0