Add a number to each selection in Sublime Text, incremented once per selection
Branch: master
Clone or download
Latest commit 1cce4c5 Sep 19, 2017
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore Create .gitignore Feb 2, 2013
Default (Linux).sublime-keymap start Feb 2, 2013
Default (OSX).sublime-keymap start Feb 2, 2013
Default (Windows).sublime-keymap start Feb 2, 2013
IncrementSelection.py Fixed #8 Jun 23, 2017
IncrementSelection.sublime-commands start Feb 2, 2013
LICENSE Create LICENSE Sep 19, 2017
README.md Updated readme Oct 18, 2016
_config.yml Set theme jekyll-theme-leap-day Dec 28, 2016

README.md

Increment Selection

Add a number to each selection in Sublime Text, incremented once per selection. You may also insert the number of line containing the selection by using the '#' symbol.

This plugin is based on Riccardo Marotti's answer on StackOverflow. The default hotkey is ctrl alt i or cmd ctrl i.

Usage

Place the cursors where you need:

step 1

Insert the number the counter should start from (in this case 1):

step 2

Select the number you typed (shift <—):

step 3

Type the shortcut:

step 4

Examples

Tips: [] stands for a selection, | stands for a caret.

[1] text [1] text [1] -> 1| text 2| text 3|

[a] text [a] text [a] -> a| text b| text c|

[A] text [A] text [A] -> A| text B| text C|

[01] text [01] text [01] -> 01| text 02| text 03|

[05,2] text [05,2] text [05,2] -> 05| text 07| text 09|

[5,-1] text [5,-1] text [5,-1] -> 5| text 4| text 3|

[a,3] text [a,3] text [a,3] -> a| text d| text g|

Increment follows the difference between the first and second element:

[10] text [9] text [1] -> 10| text 9| text 8|   

[a] text [c] text [a] -> a| text c| text e|

Generate line numbers:

[#] line -> 1| line
[#] line -> 2| line
[#] line -> 3| line
[#] line -> 4| line
[#] line -> 5| line