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
تقوم ذرة التعبير النمطي \zs بتعيين بداية التطابق، مستبعدةً الحروف السابقة من تباعد المحاذاة:
:Tab /:\zs
محددات الأعمدة
تحدد المحاذاة لكل عمود (l لليسار، r لليمين، c للوسط) متبوعة بمسافات التباعد:
| المحدد | المعنى |
|---|---|
lN |
عمود بمحاذاة إلى اليسار مع مسافة تبطين قدرها N |
rN |
عمود بمحاذاة إلى اليمين مع مسافة تبطين قدرها N |
cN |
عمود بمحاذاة في الوسط مع مسافة تبطين قدرها N |
r1c1l0 |
تسلسل متعدد الأعمدة: العمود الأول لليمين، الفاصل في الوسط، والباقي لليسار |
المحاذاة عبر التعبيرات النمطية
المحاذاة بالفاصلة مع تجاهل الفواصل داخل علامات الاقتباس:
:Tab /^[^,]*\zs,/r0