Snelle referentie

Vim EasyAlign Spiekbrief

Snelle referentiegids voor junegunn/vim-easy-align: uitlijnen op scheidingstekens, regex, interactieve modus en marges.

· Gepubliceerd

vim-easy-align is een snelle, flexibele en intuïtieve Vim-uitlijningsplugin van Junegunn Choi.

Commandomodus (Command Mode)

Uitlijnen op scheidingstekens

:EasyAlign :       " Standaard vooraf ingestelde scheidingstekens (\=:.,&#|)
:EasyAlign |
:EasyAlign \       " Backslash staat voor een spatie

Uitlijnen via reguliere expressie (Regex)

:EasyAlign /[:;]+/

Specifieke instanties uitlijnen

:EasyAlign |       " Uitlijnen op 1e instantie
:EasyAlign 3 |     " Uitlijnen op 3e instantie
:EasyAlign * |     " Uitlijnen op alle instanties

Formatteringsopties

:EasyAlign * | l4r1

" Option breakdown:
" l4   - lN: left_margin (4 spaces to left of delimiter)
" r1   - rN: right_margin (1 space to right of delimiter)
" ar   - a[lrc]: text alignment (left, right, center)
" dr   - d[lrc]: delimiter alignment (left, right, center)

Praktijkvoorbeelden

:EasyAlign = dr (Scheidingsteken rechts uitgelijnd)

apple    = 1
banana  += apple
cake   ||= banana

:EasyAlign : (Dictionaries & YAML)

url:      jdbc:mysql://localhost/test
database: test

:EasyAlign *| (Markdown-tabellen)

| Option    | Description                   |
| 1         | On 1st occurrence             |
| 2         | On 2nd occurrence             |

Interactieve live-modus

Toets Beschrijving
{Visual} Enter Start interactieve uitlijning over visuele selectie
ga {motion} Start interactieve uitlijning over tekstobject (bijv. gaip)

Bediening in interactieve modus

Toets Beschrijving
Enter Tekstuitlijning wisselen (links -> rechts -> gecentreerd)
Ctrl-L 4 Enter Linkermarge instellen
Ctrl-R 4 Enter Rechtermarge instellen
Down Marges herstellen naar 0

Interactief voorbeeld

  • gaip Ctrl-L 4 Enter = : Lijn uit rond = in de alinea met 4 spaties aan de linkerkant.

Referenties

Verwante onderwerpen