Difference between revisions of "Expand region"
Jump to navigation
Jump to search
(3 intermediate revisions by 3 users not shown) | |||
Line 5: | Line 5: | ||
|maintainer=Magnar Sveen | |maintainer=Magnar Sveen | ||
|source=https://github.com/magnars/expand-region.el | |source=https://github.com/magnars/expand-region.el | ||
+ | |in_emacs=No | ||
}} | }} | ||
Line 25: | Line 26: | ||
== Helpful keybindings == | == Helpful keybindings == | ||
+ | |||
+ | If you expand too far, you can contract the region again by giving a negative prefix. | ||
== Common Customization == | == Common Customization == | ||
Line 30: | Line 33: | ||
=== Replacing the Region === | === Replacing the Region === | ||
− | {{Command|delete-selection-mode}} is sometimes used in conjunction with [[Expand region]]. [[Delete selection]] is a [[minor mode]] that allows you | + | {{Command|delete-selection-mode}} is sometimes used in conjunction with [[Expand region]]. [[Delete selection]] is a [[minor mode]] that allows you to delete and replace the contents of the current region by simply typing over it. |
== See Also == | == See Also == | ||
Line 36: | Line 39: | ||
== Project Pages == | == Project Pages == | ||
− | * [https://github.com/magnars/expand-region GitHub Repo] | + | * [https://github.com/magnars/expand-region.el GitHub Repo] |
== Tutorial Pages == | == Tutorial Pages == |
Latest revision as of 08:59, 10 April 2012
Description | Emacs extension to increase selected region by semantic units. |
---|---|
Author | Magnar Sveen |
Maintainer | Magnar Sveen |
Source | https://github.com/magnars/expand-region.el |
Part of Emacs | No |
Expand region increases the selected region by semantic units. Just keep pressing the key until it selects what you want.
An example:
(setq alphabet-start "abc def")
With the cursor at the c, it starts by marking the entire word abc, then expand to the contents of the quotes abc def, then to the entire quote "abc def", then to the contents of the sexp setq alphabet-start "abc def" and finally to the entire sexp.
Basic setup
(require 'expand-region)
(global-set-key (kbd "C-=") 'er/expand-region)
Helpful keybindings
If you expand too far, you can contract the region again by giving a negative prefix.
Common Customization
Replacing the Region
M-x delete-selection-mode is sometimes used in conjunction with Expand region. Delete selection is a minor mode that allows you to delete and replace the contents of the current region by simply typing over it.