vim/after/ftplugin/timl.tim @ fb6026dbfa7e

More
author Steve Losh <steve@stevelosh.com>
date Mon, 18 Nov 2019 11:10:44 -0500
parents 758d680aa791
children (none)
; These are all out here in the middle of goddamned nowhere because the TimL
; ftplugin won't you disable mappings like any other plugin.  Also this has to
; be a .tim file because the order of loading goes like this:
;
;   ftplugin/*.vim
;   after/ftplugin/*.vim
;   ftplugin/*.tim
;   after/ftplugin/*.tim
;
; Kill me.

(execute "silent! nunmap <buffer> cp")
(execute "silent! nunmap <buffer> cpp")
(execute "silent! nunmap <buffer> K")

; Eval fuck only knows what.  Toplevel/current form?
(execute "nnoremap <silent><buffer> <localleader>e :set opfunc=timl#interactive#eval_opfunc<CR>g@")

; Eval buffer
(execute "nnoremap <buffer> <localleader>b :w<cr>:source %<cr>")

; Man
(execute "nnoremap <buffer> M :execute 'help' ftplugin#timl#cursor_keyword()<CR>")

; R[E]PL
(execute "nnoremap <buffer> <localleader>E :TLrepl<CR>")