Jumping between expressions and within nested expressions is an effective way to navigate your Clojure code
||Jump to start or previous expression|
||Jump to end of or next expression|
||Kill to end of structure|
||Jump into next expression|
||Jump into previous expression|
TODO: Video of jumping around
Killing code softly
C-k allows to delete (put on the kill ring) a section of code without messing up the structure of your code.
So if you are in a string, you can delete the contents of a string without accidentally deleting the double quotes. The same applies to a list, map or any other structure.
TODO: test these commands
|C-M-n||forward-list||Move forward over a parenthetical group|
|C-M-p||backward-list||Move backward over a parenthetical group|
|C-M-k||kill-sexp||Kill balanced expression forward|
|C-M-SPC||mark-sexp||Put the mark at the end of the sexp.|