mirror of
https://github.com/daveyarwood/vim-alda.git
synced 2026-02-27 18:23:26 +01:00
39 lines
1.4 KiB
VimL
39 lines
1.4 KiB
VimL
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
" play operator
|
|
|
|
nnoremap <silent> <buffer> <localleader>p :set operatorfunc=alda#playing#PlayOperator<cr>g@
|
|
nmap <buffer> <localleader>pp V<localleader>p
|
|
vnoremap <silent> <buffer> <localleader>p :<c-u>call alda#playing#PlayOperator(visualmode())<cr>
|
|
|
|
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
" parse events operator
|
|
|
|
nnoremap <silent> <buffer> <localleader>e :set operatorfunc=alda#parsing#ParseEventsOperator<cr>g@
|
|
nmap <buffer> <localleader>ee V<localleader>e
|
|
vnoremap <silent> <buffer> <localleader>e :<c-u>call alda#parsing#ParseEventsOperator(visualmode())<cr>
|
|
|
|
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
" play contents of buffer
|
|
|
|
function! alda#playing#PlayBuffer()
|
|
let pos = winsaveview()
|
|
execute "silent! normal! gg0vG$:\<c-u>call alda#playing#PlayDisconnectedOperator(visualmode())\<cr>"
|
|
call winrestview(pos)
|
|
endfunction
|
|
|
|
command! AldaPlayBuffer
|
|
\ call alda#playing#PlayBuffer()
|
|
|
|
nnoremap <silent> <buffer> <localleader>P
|
|
\ :call alda#playing#PlayBuffer()<CR>
|
|
|
|
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
|
|
" stop playback
|
|
|
|
command! AldaStopPlayback
|
|
\ call alda#playing#StopPlayback()
|
|
|
|
nnoremap <silent> <buffer> <localleader>S
|
|
\ :call alda#playing#StopPlayback()<CR>
|
|
|