TIL: Numeric Increment and Decrement in Vim
Last updated: Sat May 27 2023
You can use <C-a>
and <C-x>
(Ctrl-a and Ctrl-x) to increment or decrement a number under the cursor.
You can also specify a count, so for instance 10<C-a>
increments by 10.
This even respects hex digits, if the number starts with 0x
!
If you use these in visual mode, it will increment or decrement the first number of each selected line.
Even neater, if you use g<C-a>
or g<C-x>
in visual mode, it will bump the increment or decrement on each line, so you can quickly change this:
1.
1.
1.
into:
1.
2.
3.
These also accept a count, which changes the increment or decrement on each line, so for instance 2g<C-a>
will change this:
1.
1.
1.
into:
1.
3.
5.