From c4be5b44d4ea7cda980e876e92741be41a914afa Mon Sep 17 00:00:00 2001 From: Wang Shidong Date: Wed, 3 Oct 2018 15:55:37 +0800 Subject: [PATCH] Use register + only when has unnamedplus (#2231) close #2202 --- autoload/SpaceVim/default.vim | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/autoload/SpaceVim/default.vim b/autoload/SpaceVim/default.vim index c626ae5db..832b49781 100644 --- a/autoload/SpaceVim/default.vim +++ b/autoload/SpaceVim/default.vim @@ -150,12 +150,21 @@ function! SpaceVim#default#keyBindings() abort endif " yank and paste - xnoremap y "+y - xnoremap d "+d - nnoremap p "+p - nnoremap P "+P - xnoremap p "+p - xnoremap P "+P + if has('unnamedplus') + xnoremap y "+y + xnoremap d "+d + nnoremap p "+p + nnoremap P "+P + xnoremap p "+p + xnoremap P "+P + else + xnoremap y "*y + xnoremap d "*d + nnoremap p "*p + nnoremap P "*P + xnoremap p "*p + xnoremap P "*P + endif " Location list movement