Make the yanked region apparent!
If you are using Neovim or Vim 8.0.1394 (or later version),
there is no need for configuration, as the highlight event is automatically triggered by the
If you are using older Vim,
define a keymapping to
<Plug>(highlightedyank). Checking the existence of
TextYankPost event would be good.
if !exists('##TextYankPost') map y <Plug>(highlightedyank) endif
Optimizing highlight duration
If you want to optimize highlight duration, use
b:highlightedyank_highlight_duration. Assign a number of time in milliseconds.
let g:highlightedyank_highlight_duration = 1000
A negative number makes the highlight persistent.
let g:highlightedyank_highlight_duration = -1
When a new text is yanked or user starts editing, the old highlighting would be deleted.
If the highlight is not visible for some reason, you can redefine the
HighlightedyankRegion highlight group like:
highlight HighlightedyankRegion cterm=reverse gui=reverse
Note that the line should be located after
:colorscheme command execution in your vimrc.