Tabular ist ein Vim-Plugin zum Ausrichten von Text, Tabellen und Zuweisungen im Code.
Häufige Ausrichtungsaufgaben
Markdown-Tabellen
:Tab /|
Richtet Markdown-Tabellen an den Pipe-Trennzeichen aus:
| Fruit | Color |
| Apple | Red |
| Banana | Yellow |
| Kiwi | Green |
Zuweisungen
:Tab /=
title = "Hello"
src = "image.jpg"
width = 640
Key-Value-Doppelpunkte
:Tab /:\zs/l0l1
title: "Hello world"
description: "This is a description"
src: "image.jpg"
height: 320
width: 640
Formatierungsbefehle und Spezifizierer
Der \zs-Anker
Das Regex-Atom \zs setzt den Beginn der Übereinstimmung fest und schließt vorangehende Zeichen von der Ausrichtungsabstandsberechnung aus:
:Tab /:\zs
Spaltenspezifizierer
Spezifizierer definieren die Ausrichtung pro Spalte (l für links, r für rechts, c für zentriert) gefolgt von Leerzeichenabständen:
| Spezifizierer | Bedeutung |
|---|---|
lN |
Linksbündige Spalte mit N Leerzeichen Abstand |
rN |
Rechtsbündige Spalte mit N Leerzeichen Abstand |
cN |
Zentrierte Spalte mit N Leerzeichen Abstand |
r1c1l0 |
Mehrspaltige Sequenz: 1. Spalte rechts, Trennzeichen zentriert, Rest links |
RegExp-Ausrichtung
Ausrichten nach Komma, wobei Kommas in Anführungszeichen ignoriert werden:
:Tab /^[^,]*\zs,/r0