vim:aucmd: Fix display of selection size indicator
Fixes: 29928505ff45 ("vim:aucmd:TODO: Fix display of selection size")
This commit is contained in:
@@ -92,7 +92,12 @@ function! HighlightVisualSel()
|
|||||||
|
|
||||||
let l:old_reg = getreg('"')
|
let l:old_reg = getreg('"')
|
||||||
let l:old_regtype = getregtype('"')
|
let l:old_regtype = getregtype('"')
|
||||||
silent! norm ygv
|
" NOTE: The yank needs to be silent to mute the 'n lines yanked'
|
||||||
|
" message. But the `silent` leads to the disappearance of the selection
|
||||||
|
" size indicator (:h 'showcmd'), thus `y` and `gv` need to be executed
|
||||||
|
" in separate normal mode commands.
|
||||||
|
silent normal y
|
||||||
|
normal gv
|
||||||
|
|
||||||
if @" == ""
|
if @" == ""
|
||||||
" Abort when visual mode stated on an empty line
|
" Abort when visual mode stated on an empty line
|
||||||
@@ -134,7 +139,6 @@ function! ClearHighlights(what = s:CLEAR_HIGHS_ALL)
|
|||||||
endif
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
" TODO: this disables the display of the size of the selection (:h 'showcmd')
|
|
||||||
augroup highlight_current
|
augroup highlight_current
|
||||||
au!
|
au!
|
||||||
au CursorMoved * if mode() == 'n' |
|
au CursorMoved * if mode() == 'n' |
|
||||||
|
|||||||
Reference in New Issue
Block a user