@@ -73,14 +73,15 @@ function! AcidJobHandler(id, data, stream)
7373 call luaeval (' require("acid.nrepl").handle[_A[1]](_A[2], _A[3])' , [a: stream , a: data , a: id ])
7474endfunction
7575
76- map <Plug> (acid-go-to) <Cmd> lua require("acid.features").go_to()<CR>
77- map <Plug> (acid-docs) <Cmd> lua require("acid.features").docs()<CR>
78- map <Plug> (acid-eval-cmdline) <Cmd> call AcidSendEval("eval_cmdline")<CR>
79- map <Plug> (acid-motion-op) <Cmd> set opfunc=AcidMotion<CR> g@
80- map <Plug> (acid-eval-symbol) <Cmd> call AcidMotion("symbol")<CR>
81- map <Plug> (acid-eval-visual) <Cmd> call AcidMotion("visual")<CR>
82- map <Plug> (acid-eval-expr) <Cmd> lua require("acid.features").eval_expr()<CR>
83- map <Plug> (acid-eval-print) <Cmd> call AcidSendEval("eval_print")<CR>
76+ map <Plug> (acid-go-to) <Cmd> lua require("acid.features").go_to()<CR>
77+ map <Plug> (acid-docs) <Cmd> lua require("acid.features").docs()<CR>
78+ map <Plug> (acid-eval-cmdline) <Cmd> call AcidSendEval("eval_cmdline")<CR>
79+ map <Plug> (acid-motion-op) <Cmd> set opfunc=AcidMotion<CR> g@
80+ map <Plug> (acid-eval-symbol) <Cmd> call AcidMotion("symbol")<CR>
81+ map <Plug> (acid-eval-visual) <Cmd> call AcidMotion("visual")<CR>
82+ map <Plug> (acid-eval-top-expr) <Cmd> lua require("acid.features").eval_expr("top")<CR>
83+ map <Plug> (acid-eval-expr) <Cmd> lua require("acid.features").eval_expr()<CR>
84+ map <Plug> (acid-eval-print) <Cmd> call AcidSendEval("eval_print")<CR>
8485
8586map <Plug> (acid-virtualtext-clear-line) <Cmd> call luaeval("require('acid.middlewares.virtualtext').clear(_A)", line('.'))<CR>
8687map <Plug> (acid-virtualtext-toggle) <Cmd> call luaeval("require('acid.middlewares.virtualtext').toggle()", v:null)<CR>
@@ -110,6 +111,7 @@ if !g:acid_no_default_keymappings
110111 autocmd FileType clojure nmap <buffer> <silent> cp <Plug> (acid-motion-op)
111112 autocmd FileType clojure vmap <buffer> <silent> cp <Plug> (acid-eval-visual)
112113 autocmd FileType clojure nmap <buffer> <silent> cps <Plug> (acid-eval-symbol)
114+ autocmd FileType clojure nmap <buffer> <silent> cpt <Plug> (acid-eval-top-expr)
113115 autocmd FileType clojure nmap <buffer> <silent> cpp <Plug> (acid-eval-expr)
114116 autocmd FileType clojure nmap <buffer> <silent> cqp <Plug> (acid-eval-print)
115117
0 commit comments