Γρήγορη αναφορά

Φύλλο οδηγιών Vim EasyAlign

Γρήγορος οδηγός για το πρόσθετο junegunn/vim-easy-align: στοίχιση οριοθετών, μοτίβα regex, διαδραστική λειτουργία και περιθώρια.

· Δημοσιεύτηκε

Το vim-easy-align είναι ένα γρήγορο και ευέλικτο πρόσθετο στοίχισης για το Vim από τον Junegunn Choi.

Λειτουργία εντολών (Command Mode)

Στοίχιση βάσει διαχωριστικών

:EasyAlign :       " Τυπικά προκαθορισμένα διαχωριστικά (\=:.,&#|)
:EasyAlign |
:EasyAlign \       " Η ανάστροφη κάθετος αντιπροσωπεύει κενό διάστημα

Στοίχιση με κανονικές εκφράσεις (Regex)

:EasyAlign /[:;]+/

Στόχευση συγκεκριμένης εμφάνισης

:EasyAlign |       " Στοίχιση στην 1η εμφάνιση
:EasyAlign 3 |     " Στοίχιση στην 3η εμφάνιση
:EasyAlign * |     " Στοίχιση σε όλες τις εμφανίσεις

Επιλογές μορφοποίησης

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

Παραδείγματα

:EasyAlign = dr (Διαχωριστικό δεξιά στοιχισμένο)

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

:EasyAlign : (Λεξικά και αρχεία YAML)

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

:EasyAlign *| (Πίνακες Markdown)

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

Διαδραστική λειτουργία

Πλήκτρο Περιγραφή
{Visual} Enter Έναρξη διαδραστικής στοίχισης σε επιλεγμένο κείμενο
ga {motion} Έναρξη διαδραστικής στοίχισης σε αντικείμενο κειμένου (π.χ. gaip)

Στοιχεία ελέγχου διαδραστικής λειτουργίας

Πλήκτρο Περιγραφή
Enter Εναλλαγή στοίχισης κειμένου (αριστερά -> δεξιά -> κέντρο)
Ctrl-L 4 Enter Ορισμός πλάτους αριστερού περιθωρίου
Ctrl-R 4 Enter Ορισμός πλάτους δεξιού περιθωρίου
Down Επαναφορά περιθωρίων σε 0

Διαδραστικό παράδειγμα

  • gaip ακολουθούμενο από Ctrl-L 4 Enter = : Στοίχιση γύρω από το = στην παράγραφο με 4 κενά αριστερά.

Αναφορές

Σχετικά θέματα