Kurzreferenz

Vim EasyAlign Spickzettel

Kurzreferenz für das junegunn/vim-easy-align Plugin: Trennzeichen-Ausrichtung, Regex-Muster, interaktiver Live-Modus und Ränder.

· Veröffentlicht

vim-easy-align ist ein schnelles, flexibles und intuitives Ausrichtungs-Plugin für Vim von Junegunn Choi.

Befehlsmodus (Command Mode)

Ausrichtung nach Trennzeichen

:EasyAlign :       " Standard-Trennzeichenvorgaben (\=:.,&#|)
:EasyAlign |
:EasyAlign \       " Backslash steht für Leerzeichen

Ausrichtung über reguläre Ausdrücke (Regex)

:EasyAlign /[:;]+/

Gezielte Vorkommen ausrichten

:EasyAlign |       " Am 1. Trennzeichen ausrichten
:EasyAlign 3 |     " Am 3. Trennzeichen ausrichten
:EasyAlign * |     " An allen Trennzeichen der Zeilen ausrichten

Formatierungsoptionen

: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)

Praxisbeispiele

:EasyAlign = dr (Trennzeichen rechtsbündig)

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             |

Interaktiver Live-Modus

Taste / Tastenkombination Beschreibung
{Visual} Enter Interaktive Ausrichtung über visueller Auswahl starten
ga {motion} Interaktive Ausrichtung über Textobjekt starten (z.B. gaip)

Steuerung im interaktiven Modus

Taste / Tastenkombination Beschreibung
Enter Textausrichtung umschalten (links -> rechts -> zentriert)
Ctrl-L 4 Enter Breite des linken Randes festlegen
Ctrl-R 4 Enter Breite des rechten Randes festlegen
Down Ränder auf 0 zurücksetzen

Interaktives Beispiel

  • gaip gefolgt von Ctrl-L 4 Enter = : Richtet um das Gleichheitszeichen im Absatz mit 4 führenden Leerzeichen aus.

Referenzen

Verwandte Themen