Support Multiple Cursor mode

Detect the use of plugin https://github.com/mg979/vim-visual-multi
and show mode "MULTI" when it is active.

closes #1933
This commit is contained in:
Christian Brabandt
2019-06-11 09:48:08 +02:00
parent 826561daf3
commit 28453d7038
4 changed files with 26 additions and 18 deletions
+5 -1
View File
@@ -226,7 +226,11 @@ function! airline#check_mode(winnr)
else
let l:mode = ['normal']
endif
if index(['Rv', 'no', 'ni', 'ix', 'ic'], l:m) == -1
if exists("*VMInfos") && !empty(VMInfos())
" Vim plugin Multiple Cursors https://github.com/mg979/vim-visual-multi
let l:m = 'multi'
endif
if index(['Rv', 'no', 'ni', 'ix', 'ic', 'multi'], l:m) == -1
let l:m = l:m[0]
endif
let w:airline_current_mode = get(g:airline_mode_map, l:m, l:m)
+1
View File
@@ -40,6 +40,7 @@ function! airline#init#bootstrap()
\ 'i' : 'INSERT',
\ 'ic' : 'INSERT COMPL',
\ 'ix' : 'INSERT COMPL',
\ 'multi' : 'MULTI',
\ 'n' : 'NORMAL',
\ 'ni' : '(INSERT)',
\ 'no' : 'OP PENDING',