Tabular는 텍스트, 표, 코드 대입문을 정렬하기 위한 Vim 플러그인입니다.
일반적인 정렬 작업
Markdown 표
:Tab /|
파이프(|) 구분자를 기준으로 Markdown 표를 정렬합니다:
| Fruit | Color |
| Apple | Red |
| Banana | Yellow |
| Kiwi | Green |
대입문
:Tab /=
title = "Hello"
src = "image.jpg"
width = 640
Key-Value 콜론
:Tab /:\zs/l0l1
title: "Hello world"
description: "This is a description"
src: "image.jpg"
height: 320
width: 640
포맷팅 명령어 및 지정자
\zs 앵커
정규식 원자 \zs는 일치 시작 위치를 설정하여 이전 문자를 정렬 공백 계산에서 제외합니다:
:Tab /:\zs
열 지정자 (Field Specifiers)
지정자는 열별 정렬 방식(l 왼쪽, r 오른쪽, c 가운데)과 패딩 공백 수를 정의합니다:
| 지정자 | 의미 |
|---|---|
lN |
N개 공백 패딩이 적용된 왼쪽 정렬 열 |
rN |
N개 공백 패딩이 적용된 오른쪽 정렬 열 |
cN |
N개 공백 패딩이 적용된 가운데 정렬 열 |
r1c1l0 |
다중 열 시퀀스: 첫 번째 열 오른쪽, 구분자 가운데, 나머지 왼쪽 |
정규 표현식 정렬
따옴표 내부의 쉼표를 제외하고 쉼표를 기준으로 정렬:
:Tab /^[^,]*\zs,/r0