Destaque visualmente o texto entre colchetes:
Ctr+V2jl
Incremente cada número por cinco:
:norm 5
Ctr+V Ctr+A Explanation:
:norm
executa o comando inteiro no modo normal.
O Ctr + V é necessário, caso contrário o cursor retornaria ao início da linha.
Ctr + Um aumenta um número em 1, e isto é feito 5 vezes.
O intervalo visual é inserido automaticamente depois que você pressionou o cólon.
EDITAR: Como Stephane apontou corretamente, o código anterior incrementa o primeiro número encontrado em qualquer linha. Aqui está uma solução melhor:
%s/\[\zs\d\+\ze\]/\=(submatch(0)+5)
Acrescenta cinco a todos os inteiros entre parênteses. Os \zs
e \ze
são usados para excluir os colchetes da correspondência e submatch
retorna o número correspondente.