expand-region package
Inspired by vim-expand-region
Features
- Support for multiple cursors.
- You can easily customize.
- Support for html tags.(emmet package is required.)
Keymap
No keymap by default.
edit ~/.atom/keymap.cson
'atom-text-editor':
'alt-up': 'expand-region:expand'
'alt-down': 'expand-region:shrink'
Customize selected regions
Follow the Atom guide on language-specific configuration to adjust how regions are selected per language. Edit ~/.atom/config.cson
and use the default settings as a reference.
For example, if you want to select words with dashes first in CSS (instead of words without dashes), you could change your config.cson
to something like:
'.source.css':
'expand-region':
commands: [
# Note how `expand-region:select-word` is no longer here
# like it is in the defaults
{
command: 'expand-region:select-word-include-dash',
recursive: false
}
# etc...
]
And now if you expanded while your cursor was—for example—between x
and t
in text-align
, rather than selecting text
first, you'd select the whole text-align
property.
Other custom configs for inspiration: