Tabular è un plugin per Vim per allineare testo, tabelle e assegnazioni di codice.
Attività di Allineamento Comuni
Tabelle Markdown
:Tab /|
Allinea tabelle markdown lungo i delimitatori pipe:
| Fruit | Color |
| Apple | Red |
| Banana | Yellow |
| Kiwi | Green |
Assegnazioni
:Tab /=
title = "Hello"
src = "image.jpg"
width = 640
Due Punti Chiave-Valore
:Tab /:\zs/l0l1
title: "Hello world"
description: "This is a description"
src: "image.jpg"
height: 320
width: 640
Comandi di Formattazione e Specificatori
L'Ancora \zs
L'atomo regex \zs imposta l'inizio della corrispondenza, escludendo i caratteri precedenti dalla spaziatura di allineamento:
:Tab /:\zs
Specificatori di Colonna
Gli specificatori definiscono l'allineamento per colonna (l a sinistra, r a destra, c centrato) seguiti dal padding:
| Specificatore | Significato |
|---|---|
lN |
Colonna allineata a sinistra con N spazi di padding |
rN |
Colonna allineata a destra con N spazi di padding |
cN |
Colonna centrata con N spazi di padding |
r1c1l0 |
Sequenza multicolonna: 1a colonna a destra, delimitatore centrato, resto a sinistra |
Allineamento tramite Espressione Regolare
Allinea per virgola ignorando le virgole tra virgolette:
:Tab /^[^,]*\zs,/r0