From 7d9036b7b39e0a899c45da9200f0945c2b40ee1c Mon Sep 17 00:00:00 2001 From: bennyyip Date: Thu, 20 Dec 2018 11:59:18 +0800 Subject: [PATCH] use TextYankRing autocmd instead of hacking mappings when possible --- plugin/yankring.vim | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/plugin/yankring.vim b/plugin/yankring.vim index 3cc6780..3be827d 100644 --- a/plugin/yankring.vim +++ b/plugin/yankring.vim @@ -2872,8 +2872,17 @@ if has("menu") && g:yankring_default_menu_mode != 0 endif if g:yankring_enabled == 1 - " Create YankRing Maps - call s:YRMapsCreate() + if !exists('##TextYankPost') + " Create YankRing Maps + call s:YRMapsCreate() + else + augroup YankRing + au! TextYankPost * call s:YRMRUAdd( 's:yr_history_list' + \ , getreg(v:event.regname) + \ , getregtype(v:event.regname) + \ ) + augroup END + endif endif call s:YRInit()