vim-sexp
Move to next element head
call sexp#move_to_adjacent_element('n', 0, 1, 0, 0)
table:Text Object Selections (visual, operator-pending)
af , if : COMPOUND FORM
aF , aF : top-level COMPOUND FORM
as , is : STRINGS
ae , ie : ELEMENTS
table:Text Object Motions (normal, visual, operator-pending)
( , ) : move to the nearest paired structural bracket
, : move the cursor to an adjacent top-level ELEMENT
e , e : select an adjacent ELEMENT table:Wrap Commands (normal, visual)
<LocalLeader>i , <LocalLeader>I : wrap the current COMPOUND FORM with ( and )
<LocalLeader>{ , <LocalLeader>} : wrap the current COMPOUND FORM with { and }
<LocalLeader>W , <LocalLeader>w : wrap the current ELEMENT with ( and )
<LocalLeader>e{ , <LocalLeader>e} : wrap the current ELEMENT with { and }
table:List Manipulation (normal, visual)
<LocalLeader>@ : splices the current COMPOUND FORM into its parent
<LocalLeader>o : raises the current COMPOUND FORM to replace the enclosing COMPOUND FORM
<LocalLeader>O : raises the current ELEMENT to replace the enclosing COMPOUND FORM
table:Cursor Insertion (normal)
<LocalLeader>h : inserts the cursor at the head of the current COMPOUND FORM
<LocalLeader>l : inserts the cursor at the tail of the current COMPOUND FORM