comparison runtime/autoload/paste.vim @ 12499:d91cf2e26ef0

Update runtime files. commit https://github.com/vim/vim/commit/37c64c78fd87e086b5a945ad7032787c274e2dcb Author: Bram Moolenaar <Bram@vim.org> Date: Tue Sep 19 22:06:03 2017 +0200 Update runtime files.
author Christian Brabandt <cb@256bit.org>
date Tue, 19 Sep 2017 22:15:06 +0200
parents 5e168526af25
children fe57e4f0eac1
comparison
equal deleted inserted replaced
12498:bf98d339b568 12499:d91cf2e26ef0
1 " Vim support file to help with paste mappings and menus 1 " Vim support file to help with paste mappings and menus
2 " Maintainer: Bram Moolenaar <Bram@vim.org> 2 " Maintainer: Bram Moolenaar <Bram@vim.org>
3 " Last Change: 2006 Jun 23 3 " Last Change: 2017 Aug 30
4 4
5 " Define the string to use for items that are present both in Edit, Popup and 5 " Define the string to use for items that are present both in Edit, Popup and
6 " Toolbar menu. Also used in mswin.vim and macmap.vim. 6 " Toolbar menu. Also used in mswin.vim and macmap.vim.
7 7
8 " Pasting blockwise and linewise selections is not possible in Insert and 8 " Pasting blockwise and linewise selections is not possible in Insert and
10 " were characterwise instead. Add to that some tricks to leave the cursor in 10 " were characterwise instead. Add to that some tricks to leave the cursor in
11 " the right position, also for "gi". 11 " the right position, also for "gi".
12 if has("virtualedit") 12 if has("virtualedit")
13 let paste#paste_cmd = {'n': ":call paste#Paste()<CR>"} 13 let paste#paste_cmd = {'n': ":call paste#Paste()<CR>"}
14 let paste#paste_cmd['v'] = '"-c<Esc>' . paste#paste_cmd['n'] 14 let paste#paste_cmd['v'] = '"-c<Esc>' . paste#paste_cmd['n']
15 let paste#paste_cmd['i'] = 'x<BS><Esc>' . paste#paste_cmd['n'] . 'gi' 15 let paste#paste_cmd['i'] = "\<c-\>\<c-o>\"+gP"
16 16
17 func! paste#Paste() 17 func! paste#Paste()
18 let ove = &ve 18 let ove = &ve
19 set ve=all 19 set ve=all
20 normal! `^ 20 normal! `^