mirror of
https://github.com/Matir/skel.git
synced 2026-05-25 21:19:09 -07:00
Add bracketed paste mode to vimrc.
This commit is contained in:
@@ -151,6 +151,31 @@ if isdirectory("/usr/share/vim-youcompleteme") && empty($VIRTUAL_ENV)
|
|||||||
set runtimepath+=/usr/share/vim-youcompleteme
|
set runtimepath+=/usr/share/vim-youcompleteme
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
" Enable vim-bracketed-paste mode
|
||||||
|
" From
|
||||||
|
" https://github.com/ConradIrwin/vim-bracketed-paste/blob/master/plugin/bracketed-paste.vim
|
||||||
|
if exists("g:loaded_bracketed_paste")
|
||||||
|
finish
|
||||||
|
endif
|
||||||
|
let g:loaded_bracketed_paste = 1
|
||||||
|
|
||||||
|
let &t_ti .= "\<Esc>[?2004h"
|
||||||
|
let &t_te = "\e[?2004l" . &t_te
|
||||||
|
|
||||||
|
function! XTermPasteBegin(ret)
|
||||||
|
set pastetoggle=<f29>
|
||||||
|
set paste
|
||||||
|
return a:ret
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
execute "set <f28>=\<Esc>[200~"
|
||||||
|
execute "set <f29>=\<Esc>[201~"
|
||||||
|
map <expr> <f28> XTermPasteBegin("i")
|
||||||
|
imap <expr> <f28> XTermPasteBegin("")
|
||||||
|
vmap <expr> <f28> XTermPasteBegin("c")
|
||||||
|
cmap <f28> <nop>
|
||||||
|
cmap <f29> <nop>
|
||||||
|
|
||||||
" Include a .vimrc.local if it exists
|
" Include a .vimrc.local if it exists
|
||||||
if filereadable(glob("~/.vimrc.local"))
|
if filereadable(glob("~/.vimrc.local"))
|
||||||
source ~/.vimrc.local
|
source ~/.vimrc.local
|
||||||
|
|||||||
Reference in New Issue
Block a user