Bull And Bear
It's amazing how choosing the right keybinding for a feature can change your opinion of that feature. I've thought Expand-Region was neat for a long time, and it has been in my configuration at various points, but I've never used it on a regular basis, until now.
(use-package expand-region :ensure t :pin melpa-stable :bind ("C-<prior>" . er/expand-region) ("C-<next>" . er/contract-region))
On both my laptop keyboard and my Kinesis Advantage, the Page Up
and Page Down
keys are very accessible. At the time of me writing this, I have used er/expand-region
over 400 times in the last two weeks, which I'd estimate is an order of magnitude more than the entire time before that.
Here's the great Emacs Rocks video demonstrating Expand-Region.