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.
Place the cursors where you need:
Insert the number the counter should start from (in this case 1):
Select the number you typed (shift <—):
Type the shortcut:
 stands for a selection,
| stands for a caret.
 text  text  -> 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|  text  text  -> 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:
 text  text  -> 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