mirror of
https://github.com/junegunn/vim-easy-align.git
synced 2025-11-09 02:13:49 -05:00
Retain cursor position after <Plug>(EasyAlign) in visual mode
This commit is contained in:
@@ -778,6 +778,9 @@ function! s:interactive(range, modes, n, d, opts, rules, vis, bvis)
|
|||||||
if has_key(a:rules, ch)
|
if has_key(a:rules, ch)
|
||||||
let d = ch
|
let d = ch
|
||||||
if !s:live
|
if !s:live
|
||||||
|
if a:vis
|
||||||
|
execute "normal! gv\<esc>"
|
||||||
|
endif
|
||||||
break
|
break
|
||||||
endif
|
endif
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -19,6 +19,17 @@ Expect:
|
|||||||
111 22 333 444 55555 6666 7 88888
|
111 22 333 444 55555 6666 7 88888
|
||||||
1111 2 33 444 555 66 777 8
|
1111 2 33 444 555 66 777 8
|
||||||
|
|
||||||
|
Do (left-align / cursor position retained):
|
||||||
|
vGww
|
||||||
|
\<Enter>
|
||||||
|
*\<Space>D
|
||||||
|
|
||||||
|
Expect:
|
||||||
|
1 22222 33 444 555 6666 7 888
|
||||||
|
11 222 3333 4 55 6666 77 888
|
||||||
|
111 22 333 444 55555 6666 7 88888
|
||||||
|
1111 2
|
||||||
|
|
||||||
Do (left-align using operator map):
|
Do (left-align using operator map):
|
||||||
\<Space>Aip*\<Space>
|
\<Space>Aip*\<Space>
|
||||||
|
|
||||||
@@ -1663,7 +1674,7 @@ Do (Blockwise-visual-operator is also repeatable):
|
|||||||
f1
|
f1
|
||||||
4j
|
4j
|
||||||
\<Enter>:
|
\<Enter>:
|
||||||
7G
|
7G0
|
||||||
fa
|
fa
|
||||||
.
|
.
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user