Referință rapidă

Cheat Sheet Vim EasyAlign

Ghid de referință rapidă pentru pluginul junegunn/vim-easy-align: aliniere după delimitatori, expresii regulate, modul interactiv și margini.

· Publicat

vim-easy-align este un plugin de aliniere pentru Vim rapid, flexibil și intuitiv creat de Junegunn Choi.

Modul de comandă (Command Mode)

Aliniere după delimitatori

:EasyAlign :       " Delimitatori predefiniți standard (\=:.,&#|)
:EasyAlign |
:EasyAlign \       " Backslash reprezintă un spațiu

Aliniere prin expresii regulate (Regex)

:EasyAlign /[:;]+/

Alinierea aparițiilor specifice

:EasyAlign |       " Aliniere după prima apariție
:EasyAlign 3 |     " Aliniere după a 3-a apariție
:EasyAlign * |     " Aliniere după toate aparițiile

Opțiuni de formatare

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

Exemple practice

:EasyAlign = dr (Delimitator aliniat la dreapta)

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

:EasyAlign : (Dicționare și fișiere YAML)

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

:EasyAlign *| (Tabele Markdown)

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

Modul interactiv live

Tastă Descriere
{Visual} Enter Pornește alinierea interactivă pe selecția vizuală
ga {motion} Pornește alinierea interactivă pe obiect text (de ex. gaip)

Comenzi în modul interactiv

Tastă Descriere
Enter Comută alinierea textului (stânga -> dreapta -> centru)
Ctrl-L 4 Enter Setează lățimea marginii din stânga
Ctrl-R 4 Enter Setează lățimea marginii din dreapta
Down Resetează marginile la 0

Exemplu interactiv

  • gaip Ctrl-L 4 Enter = : Aliniază în jurul lui = în întregul paragraf cu 4 spații la stânga.

Referințe

Subiecte conexe