1
0
mirror of https://github.com/SpaceVim/SpaceVim.git synced 2025-01-23 13:10:04 +08:00

Fix multiple cursor

This commit is contained in:
wsdjeg 2017-11-05 13:44:33 +08:00
parent 24fce8f3d5
commit ed142f7530
3 changed files with 40 additions and 12 deletions

View File

@ -8,7 +8,7 @@ function! SpaceVim#layers#edit#plugins() abort
\ ['tpope/vim-surround'], \ ['tpope/vim-surround'],
\ ['tpope/vim-repeat'], \ ['tpope/vim-repeat'],
\ ['junegunn/vim-emoji'], \ ['junegunn/vim-emoji'],
\ ['terryma/vim-multiple-cursors'], \ ['terryma/vim-multiple-cursors', { 'loadconf' : 1}],
\ ['terryma/vim-expand-region', { 'loadconf' : 1}], \ ['terryma/vim-expand-region', { 'loadconf' : 1}],
\ ['kana/vim-textobj-user'], \ ['kana/vim-textobj-user'],
\ ['kana/vim-textobj-indent'], \ ['kana/vim-textobj-indent'],

View File

@ -68,14 +68,3 @@ inoremap <expr><C-h> neocomplete#smart_close_popup()."\<C-h>"
inoremap <expr><BS> neocomplete#smart_close_popup()."\<C-h>" inoremap <expr><BS> neocomplete#smart_close_popup()."\<C-h>"
inoremap <expr><C-y> neocomplete#close_popup() inoremap <expr><C-y> neocomplete#close_popup()
inoremap <expr><C-e> neocomplete#cancel_popup() inoremap <expr><C-e> neocomplete#cancel_popup()
" Called once right before you start selecting multiple cursors
function! Multiple_cursors_before()
NeoCompleteLock
endfunction
" Called once only when the multiple selection is canceled (default <Esc>)
function! Multiple_cursors_after()
NeoCompleteUnlock
endfunction
" vim:set et sw=2 cc=80:

View File

@ -0,0 +1,39 @@
if g:spacevim_autocomplete_method ==# 'ycm'
function! s:disable_autocomplete() abort
endfunction
function! s:enable_autocomplete() abort
endfunction
elseif g:spacevim_autocomplete_method ==# 'neocomplete'
function! s:disable_autocomplete() abort
NeoCompleteLock
endfunction
function! s:enable_autocomplete() abort
NeoCompleteUnlock
endfunction
elseif g:spacevim_autocomplete_method ==# 'neocomplcache' "{{{
function! s:disable_autocomplete() abort
endfunction
function! s:enable_autocomplete() abort
endfunction
elseif g:spacevim_autocomplete_method ==# 'deoplete'
function! s:disable_autocomplete() abort
call deoplete#disable()
endfunction
function! s:enable_autocomplete() abort
call deoplete#enable()
endfunction
endif
" Called once right before you start selecting multiple cursors
function! Multiple_cursors_before()
call s:disable_autocomplete()
endfunction
" Called once only when the multiple selection is canceled (default <Esc>)
function! Multiple_cursors_after()
call s:enable_autocomplete()
endfunction
" vim:set et sw=2 cc=80: