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

Python challenge

Change the types of the variables in the list from str to float, while keeping the truncation.

Start file
a = ['%.3f' % 3.5313423, '%.1f' % 35.66]
b = ['%.3f' % 3.90022, '%.1f' % 95.501033]
c = ['%.5f' % self.numbers[2]]
End file
a = [round(3.5313423, 3), round(35.66, 1)]
b = [round(3.90022, 3), round(95.501033, 1)]
c = [round(self.numbers[2], 5)]

View Diff

1,3c1,3
< a = ['%.3f' % 3.5313423, '%.1f' % 35.66]
< b = ['%.3f' % 3.90022, '%.1f' % 95.501033]
< c = ['%.5f' % self.numbers[2]]
---
> a = [round(3.5313423, 3), round(35.66, 1)]
> b = [round(3.90022, 3), round(95.501033, 1)]
> c = [round(self.numbers[2], 5)]

Solutions

The best way to learn is to practice. Below, you will find some of the solutions other golfers have entered. To unlock higher ranked solutions, submit your own entry which does as well or better than the solutions you can currently see - climb the ladder!

Check out these helpful resources to improve your Vim skills... Game on.

Unlock 19 remaining solutions by signing in and submitting your own entry
#20 Dany Alexander Caro Saavedra / @DanyAlexanderC7 - Score: 138 - 12/28/18 @ 21:03
f'qa2dWiround(W<C-H><Esc>W3<Esc>i3)q<C-H><Esc>ql@axhxkllllllllllllllllllllllll hi <Esc>lllllllllllli, 1)<Esc>j^f'@aa,<Esc>kla,<Esc>jh@a<C-H><C-H>jkFri <Esc>2f3a, 1)<Esc>j^xx?<Esc><Esc>f'@ai<C-H><Esc>a, 5<Esc>ZZ

0 comments


Created by: @rax0m

20 active golfers, 58 entries

Leaderboard (lowest score wins):
8
#1 - Nikos Koukis / @bergercookie12

01/03/2019 at 10:57AM

31
#2 - John Braxler / @braxler

12/31/2018 at 10:01PM

31
#3 - Smylers / @Smylers2

12/31/2018 at 11:05PM

31
#4 - Jan Liu / @Jagsomarjan

01/04/2019 at 01:05AM

33
#5 - Artur Mróz / @MrozArtur

12/29/2018 at 03:48PM

34
#6 - Oskar Fridell / @rax0m

12/28/2018 at 04:04PM

34
#7 - abgalphabet / @abgalphabet

01/14/2019 at 01:45PM

35
#8 - Valacar / @valacar

12/28/2018 at 09:58PM

35
#9 - fucus / @fishlovebanana

01/03/2019 at 01:33PM

50
#10 - Bruno / @ShadowDancer437

12/28/2018 at 08:02PM

50
#11 - Daniel Hjelm / @dhjelm

01/01/2019 at 02:14AM

53
#12 - wes / @_weslly

01/01/2019 at 07:40AM

54
#13 - Nate / @natedoran

01/01/2019 at 06:47AM

54
#14 - daniel / @daniel31464605

01/03/2019 at 02:56PM

59
#15 - Alex Standke / @xanderstrike

12/28/2018 at 11:53PM

59
#16 - pankaj singh / @pankajsingh013

01/10/2019 at 10:45AM

73
#17 - Daniel K. / @lan4k

12/29/2018 at 02:04PM

87
#18 - Kyle Safran / @kylesafran

01/19/2019 at 03:34AM

107
#19 - Jose Villalta 👨‍💻 / @PhilosoGeekDad

01/03/2019 at 11:23PM

138
#20 - Dany Alexander Caro Saavedra / @DanyAlexanderC7

12/28/2018 at 09:03PM