빠른 참조

Tabular 치트시트

텍스트 정렬 플러그인 Tabular.vim 빠른 참조 가이드: 구분자 패턴, 열 지정자, 정규 표현식 정렬 등.

· 게시일

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

참고 자료

관련 주제