From 815bdef7c0bb6eab62c48d34b85b4082f0566a5d Mon Sep 17 00:00:00 2001 From: Chris Toomey Date: Fri, 6 Jun 2014 12:46:49 -0400 Subject: Expand on readme usage and install --- plugin/system_copy.vim | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'plugin') diff --git a/plugin/system_copy.vim b/plugin/system_copy.vim index 11beee6..71a67f1 100644 --- a/plugin/system_copy.vim +++ b/plugin/system_copy.vim @@ -11,17 +11,14 @@ let g:loaded_system_copy = 1 function! s:system_copy(type, ...) abort let mode = resolve_mode(a:type, a:0) if mode == s:linewise - let first = line("'[") - let last = line("']") - let to_copy = join(getline(first, last), ' ') + let lines = { 'start': line("'["), 'end': line("']") } + silent exe lines.start . "," . lines.end . "y" elseif mode == s:visual || mode == s:blockwise silent exe "normal! `<" . a:type . "`>y" - let to_copy = getreg('@') else silent exe "normal! `[v`]y" - let to_copy = getreg('@') endif - silent call system('pbcopy', to_copy) + silent call system('pbcopy', getreg('@')) echohl String | echon 'Copied to system clipboard via: ' . mode | echohl None endfunction -- cgit v1.2.3