Select all by current scope
Select everything matching the current scope (with an optional filter).
Details
Installs
- Total 2K
- Win 1K
- Mac 507
- Linux 293
Jul 12 | Jul 11 | Jul 10 | Jul 9 | Jul 8 | Jul 7 | Jul 6 | Jul 5 | Jul 4 | Jul 3 | Jul 2 | Jul 1 | Jun 30 | Jun 29 | Jun 28 | Jun 27 | Jun 26 | Jun 25 | Jun 24 | Jun 23 | Jun 22 | Jun 21 | Jun 20 | Jun 19 | Jun 18 | Jun 17 | Jun 16 | Jun 15 | Jun 14 | Jun 13 | Jun 12 | Jun 11 | Jun 10 | Jun 9 | Jun 8 | Jun 7 | Jun 6 | Jun 5 | Jun 4 | Jun 3 | Jun 2 | Jun 1 | May 31 | May 30 | May 29 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
Select all by current scope
Provides a select_all_by_current_scope
command, which (as the name suggests) select everything matching the current scope (that is the scope of your first cursor).
The command accepts an optional argument scope_must_match
containing a regex string, which filters the long scope string to get a single scope name.
This plugin doesn't have any default keybindings. You have to assign them yourself.
Example keybindings
Selects everything matching current scope:
[
{
"keys": ["ctrl+alt+shift+a"],
"command": "select_all_by_current_scope"
}
]
Selects everything matching the first piece of current scope, which contains the word embedded
:
[
{
"keys": ["ctrl+alt+shift+a"],
"command": "select_all_by_current_scope",
"args": { "scope_must_match": "embedded" }
}
]
Usecase
Say you have a knitr/Sweave file with embedded R code. You might want to select all the R code. For that, I have the following keybinding:
[
{
"keys": ["ctrl+alt+shift+a"],
"command": "select_all_by_current_scope",
"args": { "scope_must_match": "embedded" }
"context": [
{ "key": "selector", "operator": "equal", "operand": "source.r.embedded.knitr" }
]
}
]
How about all the javascript code from an HTML file? Bold text from a Markdown file? That's matched by default:
[
{
"keys": ["ctrl+alt+shift+a"],
"command": "select_all_by_current_scope"
}
]