Краткий справочник

Шпаргалка по Tabular

Краткое руководство по плагину выравнивания текста Tabular.vim: шаблоны разделителей, спецификаторы столбцов и регулярные выражения.

· Опубликовано

Tabular — это плагин Vim для выравнивания текста, таблиц и операторов присваивания в коде.

Типичные задачи выравнивания

Таблицы Markdown

:Tab /|

Выравнивание таблиц Markdown по разделителям-пайпам (|):

| 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 Последовательность: 1-й столбец вправо, разделитель по центру, остальные влево

Выравнивание по регулярным выражениям

Выравнивание по запятой с игнорированием запятых внутри кавычек:

:Tab /^[^,]*\zs,/r0

Ссылки

Связанные темы