A Sublime Text 3 (ST3) Plugin that can generate a sequence of numbers and alphabets using search and replace. Ported to ST3 by Sanchit Karve from original Incrementor implementation for ST2 by eBookArchitects.
Example (Before):
10. Bob
12. Larse
15. Billy
Find:
[0-9]+\.
Replace:\i.
Example (After):
1. Bob
2. Larse
3. Billy
You can also take start and step arguments \i(start,step)
in parenthesis.
Example (Before):
10. Bob
12. Larse
15. Billy
Find:
[0-9]+\.
Replace:\i(10,10).
Example (After):
10. Bob
20. Larse
30. Billy
The Incrementor also supports negative steps! \i(start,-step)
Example (Before):
10. Bob
12. Larse
15. Billy
Find:
[0-9]+\.
Replace:\i(100,-10).
Example (After):
100. Bob
90. Larse
80. Billy
Lastly, The Incrementor also supports alphabet replacements \a
for lowercase and \A
for uppercase.
Example (Before):
10. Bob
12. Larse
15. Billy
Find:
[0-9]+\.
Replace:\a.
Example (After):
a. Bob
b. Larse
c. Billy
Note that start and step are not supported for alphabet replacements.
Use the keybinding to prompt for your find and replace.
Windows: [Ctrl + Alt + Shift + H]
Linux: [Ctrl + Alt + Shift + H]
TODO
- Replace based on order of selection as well as their direction.
- Scroll to matching pattern like sublime's default find window.
- Allow prepending 0s to the initial number. (001, 002, 003, 004, etc.)
- Add number of replaced items in statusbar after completion.
- Add step support for alphabet replacements