mirror of
https://github.com/junegunn/vim-easy-align.git
synced 2025-11-09 18:33:49 -05:00
43 lines
725 B
Plaintext
43 lines
725 B
Plaintext
Given (Table):
|
|
|a|b|c|d|
|
|
| -|-|>-|-|
|
|
|aaa|bbb|ccc|ddd|
|
|
|
|
Do (Partial alignment around 1st |):
|
|
\<C-V>ljj\<Enter>|
|
|
|
|
Expect (Right margin should be correctly attached):
|
|
| a|b|c|d|
|
|
| -|-|>-|-|
|
|
| aaa|bbb|ccc|ddd|
|
|
|
|
Given (empty buffer):
|
|
|
|
Execute (Aligning lines with many delimiters should not fail):
|
|
call visualmode(1)
|
|
call setline(1, repeat('|', &maxfuncdepth + 1))
|
|
%EasyAlign*|
|
|
AssertEqual (&maxfuncdepth + 1) * 3 - 2, len(getline(1))
|
|
|
|
Given:
|
|
a | b | c
|
|
aa | bb | cc
|
|
|
|
Execute:
|
|
%EasyAlign*|iu0{'l':'<', 'r': '>'}
|
|
|
|
Expect:
|
|
a <|>b <|>c
|
|
aa<|>bb<|>cc
|
|
|
|
Given (Trailing delimiter):
|
|
a | b | c |
|
|
aa | bb | cc |
|
|
|
|
Execute:
|
|
%EasyAlign*|iu0{'l':'<', 'r': '>'}
|
|
|
|
Expect:
|
|
a <|>b <|>c <|
|
|
aa<|>bb<|>cc<|
|