5 alt_right: => @motion H.M.forward_down
6 alt_left: => @motion H.M.backward_up
7 alt_up: => @motion H.M.forward_up
8 alt_down: => @motion H.M.backward_down
9 ctrl_down: => @motion H.M.para_down
10 ctrl_up: => @motion H.M.para_up
11 ctrl_page_down: => @motion H.M.next_section
12 ctrl_page_up: => @motion H.M.prev_section
13 ctrl_shift_up: => @extend H.T.mark_defun
14 ctrl_shift_down: => @extend H.T.mark_defun
15 ctrl_M: => @extend H.T.expand_region
16 "ctrl_alt_/": => @operator H.O.split_sexp
17 ctrl_J: => @operator H.O.join_sexps
18 "ctrl_alt_.": => @operator H.O.forward_slurp
19 "ctrl_alt_>": => @operator H.O.backward_barf
20 "ctrl_alt_,": => @operator H.O.forward_barf
21 "ctrl_alt_<": => @operator H.O.backward_slurp
22 ctrl_alt_i: => @operator H.O.raise_sexp
23 "alt_?": => @operator H.O.convolute_sexp
24 "ctrl_alt_\\": => @operator H.O.splice_sexp
25 "alt_(": => @operator H.O.wrap_round, H.T.expand_region
26 "alt_[": => @operator H.O.wrap_square, H.T.expand_region
27 "alt_{": => @operator H.O.wrap_curly, H.T.expand_region
28 'alt_"': => @operator H.O.meta_doublequote, H.T.expand_region
29 ctrl_alt_up: => @operator H.O.delete, H.M.forward_up -- splice_sexp_killing_forward
30 ctrl_alt_left: => @operator H.O.delete, H.M.backward_up -- splice_sexp_killing_backward
31 ctrl_alt_x: => @operator H.O.eval_defun, H.T.paragraph
33 ["cursor-word-right-end"]: => @motion H.M.word_right_end
34 ["cursor-word-left"]: => @motion H.M.word_left
35 ["editor-delete-forward"]: => @operator H.O.change, H.M.right
36 ["editor-delete-back"]: => @operator H.O.change, H.M.left
37 ["editor-delete-forward-word"]: => @operator H.O.change, H.M.word_right_end
38 ["editor-delete-back-word"]: => @operator H.O.change, H.M.word_left
39 ["editor-delete-to-end-of-line"]: => @operator H.O.change, H.M.line_end, true
40 ["editor-delete-line"]: => @operator H.O.change, H.T.line
41 ["editor-reflow-paragraph"]: => @operator H.O.format, H.T.mark_defun
42 ["editor-indent-all"]: => @operator H.O.format, H.T.mark_defun -- TODO: refmt_at does not work at top-level yet
43 ["editor-indent"]: => @operator H.O.format, H.T.mark_defun
44 ["editor-smart-tab"]: => @operator H.O.format, H.T.mark_defun
45 ["editor-smart-back-tab"]: => @operator H.O.format, H.T.mark_defun
46 ["editor-toggle-comment"]: => @operator H.O.block_comment
47 ["editor-newline-below"]: => @operator H.O.open_next_line
48 ["editor-cut"]: => @operator H.O.change, nil, true
49 ["editor-copy"]: => @operator H.O.yank, nil, true
50 ["editor-paste"]: => @operator H.O.paste_reindent
51 ["cursor-word-right-end-extend"]: => @extend H.M.word_right_end
52 ["cursor-word-left-extend"]: => @extend H.M.word_left
53 ["cursor-line-end-extend"]: => @extend H.M.line_end
54 ["cursor-home-extend"]: => @extend H.M.home