upgrade replace to a mode of its own.

This commit is contained in:
Bailey Ling
2013-07-11 03:03:27 +00:00
parent 150cd09d38
commit 78946af962
9 changed files with 77 additions and 58 deletions
+3 -7
View File
@@ -143,8 +143,10 @@ let s:lastmode = ''
let g:airline_current_mode_text = ''
function! airline#update_highlight()
let l:m = mode()
if l:m ==# "i" || l:m ==# "R"
if l:m ==# "i"
let l:mode = ['insert']
elseif l:m ==# "R"
let l:mode = ['replace']
elseif l:m ==? "v" || l:m ==# ""
let l:mode = ['visual']
else
@@ -157,12 +159,6 @@ function! airline#update_highlight()
if &paste
call add(l:mode, 'paste')
endif
if l:m ==# "R"
call add(l:mode, 'replace')
endif
if &previewwindow
call add(l:mode, 'preview')
endif
let mode_string = join(l:mode)
if s:lastmode != mode_string