39

前に引数を追加しているJavaの準備済みステートメントがあります。簡単に言うと、大量の set メソッドを使用して、最初の引数を 1 ずつインクリメントする必要があります。

検索を実行し、一致するすべての数字を置き換えてから、それらを 1 ずつ増やす簡単な方法が欲しいです。

4

3 に答える 3

62

理解した。

%s/\d\+/\=(submatch(0)+1)/g

http://vim.wikia.com/wiki/Using_an_expression_in_substitute_command

于 2012-05-02T20:14:54.763 に答える
14

知っておく必要がある唯一の正規表現は\d.

:g/\d/exe "normal! \<C-A>"
于 2012-05-02T20:18:01.317 に答える