PowerCursors
A Sublime Text 3 package that makes the add/remove/select of multiple cursors more convenient with keyboard.
Details
Installs
- Total 6K
- Win 3K
- Mac 2K
- Linux 1K
Oct 4 | Oct 3 | Oct 2 | Oct 1 | Sep 30 | Sep 29 | Sep 28 | Sep 27 | Sep 26 | Sep 25 | Sep 24 | Sep 23 | Sep 22 | Sep 21 | Sep 20 | Sep 19 | Sep 18 | Sep 17 | Sep 16 | Sep 15 | Sep 14 | Sep 13 | Sep 12 | Sep 11 | Sep 10 | Sep 9 | Sep 8 | Sep 7 | Sep 6 | Sep 5 | Sep 4 | Sep 3 | Sep 2 | Sep 1 | Aug 31 | Aug 30 | Aug 29 | Aug 28 | Aug 27 | Aug 26 | Aug 25 | Aug 24 | Aug 23 | Aug 22 | Aug 21 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 2 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 |
Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 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 |
Linux | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
PowerCursors
PowerCursors is a Sublime Text 3 package that makes the add/remove/select of multiple cursors more convenient with keyboard.
You can easily add a cursor and move it around while keeping all other cursors static. You can also choose between these cursors and remove them. When you are done putting cursors in positions, you can activate them and start moving and editing with all of them.
Demos:
Multiple Cursors
Multiple Selections
Install PowerCursors for Sublime Text
Using Package Control:
- Run
Package Control: Install Package
command. - Search for
PowerCursors
and install. - Restart Sublime Text.
- Enjoy the extra power of multiple cursors!
Or manually, using git (not recommended):
Clone repository into Packages directory (can be found using Preferences: Browse Packages
command in Sublime Text)
git clone git://github.com/MaokaiLin/PowerCursors.git
How to use
There are 6 commands in PowerCursors:
Add cursor
ctrl+=
in OSX,alt+=
in Linux and Windows.It adds a cursor and enters a transition mode where you can move the active cursor around without affecting the position of the cursor you just added.
The command is
power_cursor_add
.Remove current cursor
ctrl+-
in OSX,alt+-
in Linux and Windows.It removes the currently active cursor and activates the cursor right before the current cursor (position-wise).
The command is
power_cursor_remove
.Select previous/next cursor
ctrl+[
/ctrl+]
in OSX,alt+[
/alt+]
in Linux and Windows.It makes the currently active cursor static and activates the cursor right before/after the current cursor (position-wise).
It also works when you already have multiple cursors. It makes all cursors static and activates only the last/first cursor. Now you are free to move only one of the cursors, or remove some of them without affecting the rest.
The command is
power_cursor_select
, with an argument “forward” being eithertrue
orfalse
.Activate all cursors
ctrl+a
in OSX,alt+a
in Linux and Windows.It activates all cursors. Now when you move or edit, all cursors will respond, just like how the native multiple-cursor works in Sublime Text.
The command is
power_cursor_activate
.Exit
ESC
in OSX, Linux and Windows.It exits the cursor transition status. All cursors you added will be removed and the normal cursor mode is resumed.
The command is
power_cursor_exit
.
Note
All the commands above also work for selections. For example, after selecting one region, you can add a new cursor and select a different region while keeping the one you chose before intact. You can select multiple regions this way, then activate all and replace texts in them. Feel free to explore more usage of the commands. They are quite robust and adaptable.
License
This software is released under the terms of the MIT license.