2012-05-02 12 views
26

Mam przygotowane oświadczenie w Javie, że dodaję argument z przodu. Krótko mówiąc, muszę wziąć mnóstwo zestaw metod i zwiększyć ich pierwszy argument o 1.vim regex zwiększa wszystkie liczby o 1

Chciałbym szybki sposób zrobić wyszukiwanie i zastąpić dopasowanie wszystkich liczb, a następnie zwiększyć je o jeden.

Odpowiedz

10

Jedynym regex trzeba wiedzieć \d.

:g/\d/exe "normal! \<C-A>" 
+0

Jak zrobić to globalne (jak modyfikator 'g' dla': s'). Ponadto musisz uciec swojemu "+" – user606723

+0

@ user606723: g jest z definicji globalnym –

+0

To subtelnie odpowiada na pytanie jeszcze lepiej, ponieważ tylko pierwsza liczba na linii jest inkrementowana (pierwszy argument, jak wspomniano w pytaniu), podczas gdy zaakceptowana odpowiedź zwiększy wszystkie liczby wszędzie. – Matthew

Powiązane problemy