39 lines
656 B
VimL
39 lines
656 B
VimL
|
let g:ProseOn=0
|
||
|
|
||
|
function! ToggleProse()
|
||
|
if !g:ProseOn
|
||
|
call Prose()
|
||
|
else
|
||
|
call ProseOff()
|
||
|
endif
|
||
|
endfunction
|
||
|
|
||
|
function! Prose()
|
||
|
echo "Prose: On"
|
||
|
let g:ProseOn=1
|
||
|
|
||
|
noremap j gj
|
||
|
noremap k gk
|
||
|
noremap 0 g0
|
||
|
noremap $ g$
|
||
|
noremap A g$a
|
||
|
noremap I g0i
|
||
|
setlocal linebreak nonumber norelativenumber t_Co=0 foldcolumn=2
|
||
|
hi! link FoldColumn Normal
|
||
|
|
||
|
endfunction
|
||
|
|
||
|
function! ProseOff()
|
||
|
echo "Prose: Off"
|
||
|
let g:ProseOn=0
|
||
|
|
||
|
noremap j j
|
||
|
noremap k k
|
||
|
noremap 0 0
|
||
|
noremap $ $
|
||
|
noremap A A
|
||
|
noremap I I
|
||
|
setlocal nolinebreak number relativenumber t_Co=256 foldcolumn=0
|
||
|
|
||
|
endfunction
|