Vim: Generate and Increment Numbers

Increment Numbers

  1. C-v to enter visual mode
  2. Move the cursor up/down to select columns
  3. g + C-a

Generate Numbers

1
2
3
:put=range(1,5) # Generate 1,2,3,4,5 by column
:put=range(10,2,-2) # Generate 10,8,6,4,2 by column
:put=range(line('.'),100) # Generate numbers from current line number to 100

This feature is supported only in Vim 8.0 or higher versions.