Το Tabular είναι ένα πρόσθετο του Vim για τη στοίχιση κειμένου, πινάκων και αναθέσεων κώδικα.
Κοινές Εργασίες Στοίχισης
Πίνακες Markdown
:Tab /|
Στοιχίζει πίνακες markdown κατά μήκος των διαχωριστικών pipe:
| Fruit | Color |
| Apple | Red |
| Banana | Yellow |
| Kiwi | Green |
Αναθέσεις
:Tab /=
title = "Hello"
src = "image.jpg"
width = 640
Άνω-Κάτω Τελείες Κλειδιού-Τιμής
:Tab /:\zs/l0l1
title: "Hello world"
description: "This is a description"
src: "image.jpg"
height: 320
width: 640
Εντολές Μορφοποίησης και Προσδιοριστές
Η Άγκυρα \zs
Το άτομο regex \zs ορίζει την αρχή του ταιριάσματος, εξαιρώντας τους προηγούμενους χαρακτήρες από την απόσταση στοίχισης:
:Tab /:\zs
Προσδιοριστές Στηλών
Οι προσδιοριστές ορίζουν τη στοίχιση ανά στήλη (l για αριστερά, r για δεξιά, c για κέντρο) ακολουθούμενοι από κενά διαστήματα:
| Προσδιοριστής | Σημασία |
|---|---|
lN |
Αριστερά στοιχισμένη στήλη με απόσταση N κενών |
rN |
Δεξιά στοιχισμένη στήλη με απόσταση N κενών |
cN |
Κεντραρισμένη στήλη με απόσταση N κενών |
r1c1l0 |
Ακολουθία πολλαπλών στηλών: 1η στήλη δεξιά, διαχωριστικό κέντρο, υπόλοιπο αριστερά |
Στοίχιση με Κανονικές Εκφράσεις
Στοίχιση με κόμμα αγνοώντας τα κόμματα εντός εισαγωγικών:
:Tab /^[^,]*\zs,/r0