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 5cc31feaffd607000ccf6ea7

html paragraph to table

reformat html paragraph to table

Start file
<div>
<p>task 1</p>
<p>description here ....</p>
<p>task 2</p>
<p>some other description here ....</p>
</div>
End file
<table>
  <tr>
    <td>task 1</td>
    <td>description here ....</td>
  </tr>
  <tr>
    <td>task 2</td>
    <td>some other description here ....</td>
  </tr>
</table>

View Diff

1,6c1,10
< <div>
< <p>task 1</p>
< <p>description here ....</p>
< <p>task 2</p>
< <p>some other description here ....</p>
< </div>
---
> <table>
>   <tr>
>     <td>task 1</td>
>     <td>description here ....</td>
>   </tr>
>   <tr>
>     <td>task 2</td>
>     <td>some other description here ....</td>
>   </tr>
> </table>

Solutions by @jyuxian:

Unlock 16 remaining solutions by signing in and submitting your own entry
Created by: @sig_segv

123 active golfers, 590 entries

Solutions by @jyuxian:
48
#2 - jyuxian / @jyuxian

05/04/2019 at 09:23AM

49
#>23 - jyuxian / @jyuxian

05/04/2019 at 09:17AM

51
#>30 - jyuxian / @jyuxian

05/04/2019 at 09:15AM

53
#>37 - jyuxian / @jyuxian

05/04/2019 at 09:12AM

54
#>40 - jyuxian / @jyuxian

05/04/2019 at 09:01AM

55
#>51 - jyuxian / @jyuxian

05/04/2019 at 08:59AM

58
#>61 - jyuxian / @jyuxian

05/04/2019 at 08:54AM

59
#>66 - jyuxian / @jyuxian

05/04/2019 at 08:48AM

59
#>66 - jyuxian / @jyuxian

05/04/2019 at 08:53AM

60
#>69 - jyuxian / @jyuxian

05/04/2019 at 08:35AM

60
#>69 - jyuxian / @jyuxian

05/04/2019 at 08:46AM

71
#>94 - jyuxian / @jyuxian

05/04/2019 at 08:31AM

77
#>101 - jyuxian / @jyuxian

05/04/2019 at 08:33AM

84
#>106 - jyuxian / @jyuxian

05/04/2019 at 08:21AM

99
#>116 - jyuxian / @jyuxian

05/04/2019 at 08:19AM

124
#>119 - jyuxian / @jyuxian

05/04/2019 at 05:58AM