Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/yulanggong/IncrementSelection

Add a number to each selection in Sublime Text, incremented once per selection
https://github.com/yulanggong/IncrementSelection

increment insert package plugin python sublime-text

Last synced: about 2 months ago
JSON representation

Add a number to each selection in Sublime Text, incremented once per selection

Awesome Lists containing this project

README

        

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](http://stackoverflow.com/a/14578077) on StackOverflow. The default hotkey is ctrl alt i or cmd ctrl i.

Usage
-------

Place the cursors where you need:

![step 1](http://i.stack.imgur.com/rBPkj.png)

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

![step 2](http://i.stack.imgur.com/hODtW.png)

Select the number you typed (shift <—):

![step 3](http://i.stack.imgur.com/EJLco.png)

Type the shortcut:

![step 4](http://i.stack.imgur.com/w7wpJ.png)

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