Tabular est un plugin Vim pour aligner du texte, des tableaux et des assignations de code.
Tâches Courantes d'Alignement
Tableaux Markdown
:Tab /|
Aligne les tableaux markdown le long des barres verticales (pipes) :
| Fruit | Color |
| Apple | Red |
| Banana | Yellow |
| Kiwi | Green |
Assignations
:Tab /=
title = "Hello"
src = "image.jpg"
width = 640
Deux-points Clé-Valeur
:Tab /:\zs/l0l1
title: "Hello world"
description: "This is a description"
src: "image.jpg"
height: 320
width: 640
Commandes de Formatage et Spécificateurs
L'Ancre \zs
L'atome regex \zs définit le début de la correspondance, excluant les caractères précédents du calcul de l'alignement :
:Tab /:\zs
Spécificateurs de Colonnes
Les spécificateurs définissent l'alignement par colonne (l à gauche, r à droite, c au centre) suivi de l'espacement :
| Spécificateur | Signification |
|---|---|
lN |
Colonne alignée à gauche avec N espaces de remplissage |
rN |
Colonne alignée à droite avec N espaces de remplissage |
cN |
Colonne centrée avec N espaces de remplissage |
r1c1l0 |
Séquence multi-colonnes : 1ère à droite, séparateur centré, reste à gauche |
Alignement par Expression Régulière
Aligner par virgule en ignorant les virgules entre guillemets :
:Tab /^[^,]*\zs,/r0