Tabular es un plugin de Vim para alinear texto, tablas y asignaciones de código.
Tareas Comunes de Alineación
Tablas Markdown
:Tab /|
Alinea tablas markdown a lo largo de los delimitadores de barra vertical (pipe):
| Fruit | Color |
| Apple | Red |
| Banana | Yellow |
| Kiwi | Green |
Asignaciones
:Tab /=
title = "Hello"
src = "image.jpg"
width = 640
Dos Puntos Clave-Valor
:Tab /:\zs/l0l1
title: "Hello world"
description: "This is a description"
src: "image.jpg"
height: 320
width: 640
Comandos de Formato y Especificadores
El Ancla \zs
El átomo regex \zs establece el inicio de la coincidencia, excluyendo los caracteres anteriores del espaciado de alineación:
:Tab /:\zs
Especificadores de Columna
Los especificadores definen la alineación por columna (l a la izquierda, r a la derecha, c al centro) seguidos del espaciado:
| Especificador | Significado |
|---|---|
lN |
Columna alineada a la izquierda con N espacios de relleno |
rN |
Columna alineada a la derecha con N espacios de relleno |
cN |
Columna centrada con N espacios de relleno |
r1c1l0 |
Secuencia multicolumna: 1ª columna a la derecha, delimitador centrado, resto a la izquierda |
Alineación mediante Expresiones Regulares
Alinear por comas ignorando comas dentro de comillas:
:Tab /^[^,]*\zs,/r0