docvim-0.3.1.2: tests/fixtures/integration/vim-clipper/input/plugin/clipper.vim
" Copyright 2015-present Greg Hurrell. All rights reserved.
" Licensed under the terms of the BSD 2-clause license.
" Provide users with means to prevent loading, as recommended in `:h
" write-plugin`.
if exists('g:ClipperLoaded') || &compatible || v:version < 700
finish
endif
let g:ClipperLoaded=1
" Temporarily set 'cpoptions' to Vim default as per `:h use-cpo-save`.
let s:cpoptions=&cpoptions
set cpoptions&vim
command! Clip call clipper#private#clip()
let s:map=get(g:, 'ClipperMap', 1)
if s:map
if !hasmapto('<Plug>(ClipperClip)') && maparg('<leader>y', 'n') ==# ''
nmap <unique> <leader>y <Plug>(ClipperClip)
endif
endif
nnoremap <Plug>(ClipperClip) :Clip<CR>
" Restore 'cpoptions' to its former value.
let &cpoptions=s:cpoptions
unlet s:cpoptions