cheatsheets/tabular.md

82 lines
1.1 KiB
Markdown

---
title: Tabular
category: Vim
layout: 2017/sheet
updated: 2017-10-11
weight: -1
intro: |
[Tabular](https://github.com/godlygeek/tabular) is a Vim script for text alignment.
---
## Examples
{: .-three-column}
### Basic example
```
:Tab /,
```
{: .-setup}
```bash
hello , there
hi , you
```
### Right align
```
:Tab /,/r0
```
{: .-setup}
```bash
hello,there
hi, you
```
### Specifier
```
:Tab /,/r1c1l0
```
{: .-setup}
```bash
hello , etc
hi , etc
```
#### Explanation
- `r1` -- Right align with 1 space
- `c1` -- Center align the comma with 1 space
- `l0` -- Left align with 0 spaces
### Regexp
```
:Tab /^[^,]*\zs,/r0
```
{: .-setup}
```bash
abc,hello
c,hi there
a,yo
```
### Specifiers
| Specifier | Description |
| --- | --- |
| `r1c1l0` | multiple specifiers, one per column<br>(the separator counts as a column) |
| --- | --- |
| `lN` | Left-align (with N spaces padding) |
| `rN` | Right-align (with N spaces padding) |
| `cN` | Center-align (with N spaces padding) |
## Also see
- [godlygeek/tabular](https://github.com/godlygeek/tabular) _(github.com)_