move vimrc to vim-pack as an after-plugin
This commit is contained in:
parent
becada2d07
commit
68493b342d
10 changed files with 2308 additions and 1 deletions
44
vimpack/start/LOCAL/plugin/mouse_toggle.vim
Normal file
44
vimpack/start/LOCAL/plugin/mouse_toggle.vim
Normal file
|
@ -0,0 +1,44 @@
|
|||
" plugin/mouse_toggle.vim
|
||||
" <plug>mouse_toggle -> toggle 'mouse' option
|
||||
" <leader>m -> <plug>mouse_toggle
|
||||
" Written by Kobus Retief
|
||||
|
||||
|
||||
if !has("mouse")
|
||||
finish
|
||||
endif
|
||||
|
||||
|
||||
if exists("loaded_mouse_toggle")
|
||||
finish
|
||||
endif
|
||||
let loaded_mouse_toggle = 1
|
||||
|
||||
|
||||
let s:save_cpo = &cpo
|
||||
set cpo&vim
|
||||
|
||||
|
||||
let s:oldmouse = exists("mouse_default") ? mouse_default : "a"
|
||||
|
||||
|
||||
function s:mouse_toggle()
|
||||
if &mouse == ""
|
||||
let &mouse = s:oldmouse
|
||||
echo "mouse enabled (=" . &mouse . ")"
|
||||
else
|
||||
let s:oldmouse = &mouse
|
||||
let &mouse = ""
|
||||
echo "mouse disabled"
|
||||
endif
|
||||
endfunction
|
||||
|
||||
|
||||
nnoremap <unique> <silent> <plug>mouse_toggle :call <sid>mouse_toggle()<cr>
|
||||
if ! hasmapto("<plug>mouse_toggle")
|
||||
map <unique> <leader>m <plug>mouse_toggle
|
||||
endif
|
||||
|
||||
|
||||
let &cpo = s:save_cpo
|
||||
unlet s:save_cpo
|
Loading…
Add table
Add a link
Reference in a new issue