Skip to content

Instantly share code, notes, and snippets.

@TaurusOlson
Last active December 18, 2015 05:49
Show Gist options
  • Save TaurusOlson/5735757 to your computer and use it in GitHub Desktop.
Save TaurusOlson/5735757 to your computer and use it in GitHub Desktop.
Selection of blocks (handy for Lisp/Clojure or html)
nnoremap q) va) " expand
vnoremap q) a) " expand in visual mode (keep expanding)
vnoremap q( <ESC>%f(va) " collapse
nnoremap q] va]
vnoremap q] a]
vnoremap q[ <ESC>%f[va]
nnoremap q} va}
vnoremap q} a}
vnoremap q{ <ESC>%f{va}
nnoremap q> va>
vnoremap q> a>
vnoremap q< <ESC>%f<va>
@TaurusOlson
Copy link
Author

These mappings allow to select nested blocks with successive keystrokes like expand-region.el.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment