Isso faz o que você quer?
:%s/[0-9-]\+$/\=submatch(0)=='-'?1:submatch(0)+1/
Eu tenho um arquivo csv cuja última coluna contém números inteiros ou o caractere "-". Eu preciso de uma macro vim que faça o seguinte:
If last element of current row is "-":
Turn "-" to "1"
Else
Increase the last element of the row by 1
Como posso conseguir isso?