Real Vim ninjas count every keystroke - do you?

Pick a challenge, fire up Vim, and show us what you got.

Changelog, Rules & FAQ, updates: @vimgolf, RSS.

Your VimGolf key: please sign in

$ gem install vimgolf
$ vimgolf setup
$ vimgolf put 54a480bb5db1600002939b54

increment by column in XML

modify an arbitrary "column" in an xml table by incrementing a an arbitrary placeholder string

Start file
<root>
  <row>
    <alpha>mail</alpha>
    <bravo>@@@@@</bravo>
  </row>
  <row>
    <alpha>male</alpha>
    <bravo>@@@@@</bravo>
  </row>
  <row>
    <alpha>mayel</alpha>
    <bravo>@@@@@</bravo>
  </row>
  <row>
    <alpha>mahel</alpha>
    <bravo>@@@@@</bravo>
  </row>
</root>
End file
<root>
  <row>
    <alpha>mail</alpha>
    <bravo>10000</bravo>
  </row>
  <row>
    <alpha>male</alpha>
    <bravo>10001</bravo>
  </row>
  <row>
    <alpha>mayel</alpha>
    <bravo>10002</bravo>
  </row>
  <row>
    <alpha>mahel</alpha>
    <bravo>10003</bravo>
  </row>
</root>

View Diff

@@ -1,18 +1,18 @@
 <root>
   <row>
     <alpha>mail</alpha>
-    <bravo>@@@@@</bravo>
+    <bravo>10000</bravo>
   </row>
   <row>
     <alpha>male</alpha>
-    <bravo>@@@@@</bravo>
+    <bravo>10001</bravo>
   </row>
   <row>
     <alpha>mayel</alpha>
-    <bravo>@@@@@</bravo>
+    <bravo>10002</bravo>
   </row>
   <row>
     <alpha>mahel</alpha>
-    <bravo>@@@@@</bravo>
+    <bravo>10003</bravo>
   </row>
-</root>
+</root>
\ No newline at end of file

Solutions by @jkrause314:

Unlock 7 remaining solutions by signing in and submitting your own entry
Created by: @dreftymac

53 active golfers, 146 entries

Solutions by @jkrause314:
19
#1 - Jon Krause / @jkrause314

01/20/2016 at 10:42PM

20
#>24 - Jon Krause / @jkrause314

10/25/2015 at 12:43AM

20
#>24 - Jon Krause / @jkrause314

10/25/2015 at 12:44AM

23
#>29 - Jon Krause / @jkrause314

10/25/2015 at 12:41AM

25
#>32 - Jon Krause / @jkrause314

10/25/2015 at 12:37AM

26
#>37 - Jon Krause / @jkrause314

10/25/2015 at 12:33AM

27
#>43 - Jon Krause / @jkrause314

10/25/2015 at 12:32AM