Skip to content

jonny/sublime-expand-region

 
 

Repository files navigation

Build Status

ExpandRegion for Sublime Text

Like "Expand Selection to Scope". But better!

ExpandRegion works a bit like the build in "Expand Selection to Scope", however it does not depend on Scopes (Scopes are used by ST to "understand" code, i.e. for syntax highlighting). Therefore selection expantion can be more granular and customizable.

Video comming soon.

Installing

With the Package Control plugin: The easiest way to install ExpandRegion is through Package Control, which can be found at this site: http://wbond.net/sublime_packages/package_control

Once you install Package Control, restart ST and bring up the Command Palette (Command+Shift+P on OS X, Control+Shift+P on Linux/Windows). Select "Package Control: Install Package", wait while Package Control fetches the latest package list, then select ExpandRegion when the list appears. The advantage of using this method is that Package Control will automatically keep ExpandRegion up to date with the latest version.

Without Git: Download the latest source from GitHub and copy the SublimeLinter folder to your Sublime Text "Packages" directory.

With Git: Clone the repository in your Sublime Text "Packages" directory:

git clone https://github.com/aronwoost/sublime-expand-region.git

The "Packages" directory is located at:

  • OS X:

      ~/Library/Application Support/Sublime Text 2/Packages/
    
  • Linux:

      ~/.config/sublime-text-2/Packages/
    
  • Windows:

      %APPDATA%/Sublime Text 2/Packages/
    

Using

By default no shortcut is set. I recommend using the shortcut for the build in "Expand Selection to Scope". Open "Key Bindings - User" and add to following line:

{ "keys": ["super+shift+space"], "command": "expand_region" }

Develop

Background

This plugin is inspired by the amazing expand-region for Emacs.

Here a video showing this feature (in Emacs):

Read more:
Extend Selection by Semantic Unit

License

MIT

About

Like “Expand Selection to Scope”. But better!

Resources

License

Stars

Watchers

Forks

Packages

No packages published