aboutsummaryrefslogtreecommitdiffstats
path: root/bundle/cmd-escape/plugin/cmd_escape.vim
blob: c37e335f2499d2d24e093e30ac0685d1c695e7c1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
let s:active = 0

function! s:Activate()
	cnoremap <Space> \<Space>
	let s:active = 1
endfunction

function! s:Deactivate()
	cunmap <Space>
	let s:active = 0
endfunction

function s:Toggle()
	if s:active
		cunmap <Space>
		let s:active = 0
	else
		cnoremap <Space> \<Space>
		let s:active = 1
	endif

	return ''
endfunction

cnoremap <C-x><Space> <C-r>=<SID>Toggle()<CR>