vim-easy-align är ett snabbt, flexibelt och intuitivt justeringsplugin för Vim av Junegunn Choi.
Kommandoläge (Command Mode)
Justera efter avgränsare
:EasyAlign : " Förinställda standardavgränsare (\=:.,&#|)
:EasyAlign |
:EasyAlign \ " Omvänt snedstreck representerar mellanslag
Justera med reguljärt uttryck (Regex)
:EasyAlign /[:;]+/
Rikta in specifika förekomster
:EasyAlign | " Justera vid 1:a förekomsten
:EasyAlign 3 | " Justera vid 3:e förekomsten
:EasyAlign * | " Justera vid alla förekomster på raderna
Formateringsalternativ
: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)
Praktiska exempel
:EasyAlign = dr (Högerjusterad avgränsare)
apple = 1
banana += apple
cake ||= banana
:EasyAlign : (Dictionaries & YAML)
url: jdbc:mysql://localhost/test
database: test
:EasyAlign *| (Markdown-tabeller)
| Option | Description |
| 1 | On 1st occurrence |
| 2 | On 2nd occurrence |
Interaktivt live-läge
| Tangent | Beskrivning |
|---|---|
{Visual} Enter |
Starta interaktiv justering över visuell markering |
ga {motion} |
Starta interaktiv justering över textobjekt (t.ex. gaip) |
Kontroller i interaktivt läge
| Tangent | Beskrivning |
|---|---|
Enter |
Växla textjustering (vänster -> höger -> centrerad) |
Ctrl-L 4 Enter |
Ange bredd för vänstermarginal |
Ctrl-R 4 Enter |
Ange bredd för högermarginal |
Down |
Återställ marginaler till 0 |
Interaktivt exempel
- gaip Ctrl-L 4 Enter = : Justerar runt = i stycket med 4 inledande mellanslag.