mirror of
https://github.com/junegunn/vim-easy-align.git
synced 2025-11-10 19:03:50 -05:00
Fix vim-repeat integration
This commit is contained in:
@@ -55,7 +55,6 @@ function! s:generic_easy_align_op(type, vmode, live)
|
|||||||
end
|
end
|
||||||
silent! call repeat#set("\<Plug>(EasyAlignRepeat)")
|
silent! call repeat#set("\<Plug>(EasyAlignRepeat)")
|
||||||
finally
|
finally
|
||||||
unlet! g:easy_align_need_repeat
|
|
||||||
let &selection = sel_save
|
let &selection = sel_save
|
||||||
endtry
|
endtry
|
||||||
endfunction
|
endfunction
|
||||||
@@ -68,14 +67,22 @@ function! s:live_easy_align_op(type, ...)
|
|||||||
call s:generic_easy_align_op(a:type, a:0, 1)
|
call s:generic_easy_align_op(a:type, a:0, 1)
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
function! s:easy_align_repeat()
|
||||||
|
try
|
||||||
|
let g:easy_align_need_repeat = 1
|
||||||
|
normal! .
|
||||||
|
finally
|
||||||
|
unlet! g:easy_align_need_repeat
|
||||||
|
endtry
|
||||||
|
endfunction
|
||||||
|
|
||||||
nnoremap <silent> <Plug>(EasyAlign) :set opfunc=<SID>easy_align_op<Enter>g@
|
nnoremap <silent> <Plug>(EasyAlign) :set opfunc=<SID>easy_align_op<Enter>g@
|
||||||
vnoremap <silent> <Plug>(EasyAlign) :<C-U>call <SID>easy_align_op(visualmode(), 1)<Enter>
|
vnoremap <silent> <Plug>(EasyAlign) :<C-U>call <SID>easy_align_op(visualmode(), 1)<Enter>
|
||||||
nnoremap <silent> <Plug>(LiveEasyAlign) :set opfunc=<SID>live_easy_align_op<Enter>g@
|
nnoremap <silent> <Plug>(LiveEasyAlign) :set opfunc=<SID>live_easy_align_op<Enter>g@
|
||||||
vnoremap <silent> <Plug>(LiveEasyAlign) :<C-U>call <SID>live_easy_align_op(visualmode(), 1)<Enter>
|
vnoremap <silent> <Plug>(LiveEasyAlign) :<C-U>call <SID>live_easy_align_op(visualmode(), 1)<Enter>
|
||||||
|
|
||||||
" vim-repeat support
|
" vim-repeat support
|
||||||
nnoremap <silent> <Plug>(EasyAlignRepeat) :let g:easy_align_need_repeat = 1<Enter>.
|
nnoremap <silent> <Plug>(EasyAlignRepeat) :call <SID>easy_align_repeat()<Enter>
|
||||||
vnoremap <silent> <Plug>(EasyAlignRepeat) :<C-U>let g:easy_align_need_repeat = 1<Enter>gv.
|
|
||||||
|
|
||||||
" Backward-compatibility (deprecated)
|
" Backward-compatibility (deprecated)
|
||||||
nnoremap <silent> <Plug>(EasyAlignOperator) :set opfunc=<SID>easy_align_op<Enter>g@
|
nnoremap <silent> <Plug>(EasyAlignOperator) :set opfunc=<SID>easy_align_op<Enter>g@
|
||||||
|
|||||||
Reference in New Issue
Block a user