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 9v00668b48dc00000000027f

Column wise pasting

Make a table from 3 columns

Start file
1
2
3
4
5
6
7
8
9
10

97
98
99
100
101
102
103
104
105
106

201
202
203
204
205
206
207
208
209
210
End file
1	97	201
2	98	202
3	99	203
4	100	204
5	101	205
6	102	206
7	103	207
8	104	208
9	105	209
10	106	210

View Diff

1,32c1,10
< 1
< 2
< 3
< 4
< 5
< 6
< 7
< 8
< 9
< 10
< 
< 97
< 98
< 99
< 100
< 101
< 102
< 103
< 104
< 105
< 106
< 
< 201
< 202
< 203
< 204
< 205
< 206
< 207
< 208
< 209
< 210
---
> 1	97	201
> 2	98	202
> 3	99	203
> 4	100	204
> 5	101	205
> 6	102	206
> 7	103	207
> 8	104	208
> 9	105	209
> 10	106	210

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 44 remaining solutions by signing in and submitting your own entry
#45 elliotyou / @elliotyou - Score: 111 - 07/24/24 @ 07:42
<C-V>9j$A<Tab><Esc>j10j<C-V>9j$dgg$p<C-V>9j$A<Tab><Esc>22j0<C-V>9jdgg$p9jjuuuuuuuuuu<C-V>9j$A<Tab><Esc>j10j<Esc><Esc><Esc>ggj10j<C-V>9j$dgg$p<C-V>9j$A<Tab><Esc>22j0<C-V>9j$dgg$p9jjdG<Esc>:wq<CR>

0 comments


Created by: @__ngtrongkha

45 active golfers, 211 entries

Leaderboard (lowest score wins):
17
#1 - Danilo J. S. Bellini 🥊🇧🇷 / @danilobellini

08/12/2024 at 11:02PM

17
#2 - Peppa Pig / @PeppaPigSg

08/13/2024 at 01:36AM

17
#3 - nickGPT / @nickandbro

08/20/2024 at 11:34PM

17
#4 - Suhaib Murshid / @suhaibm

08/24/2024 at 02:03PM

17
#5 - John Braxler / @braxler

09/03/2024 at 03:03PM

17
#6 - ProGamerYeet / @ProGamerYeet

10/12/2024 at 09:49AM

17
#7 - got_windy / @insomnight

10/26/2024 at 06:51AM

17
#8 - rasputins / @rasputins

10/26/2024 at 09:43PM

17
#9 - Leon Kacowicz / @leonkacowicz

05/06/2025 at 01:07PM

18
#10 - Petro Тrouq / @zulolosi

07/16/2024 at 10:18AM

18
#11 - Neix20 / @Neix20

10/03/2024 at 06:10AM

18
#12 - jimmymills / @jimmymills

05/16/2025 at 01:50AM

23
#13 - penguinwithpants / @penguinwithpants

08/29/2024 at 06:09PM

23
#14 - Janusz Spatz / @janusz-anue

09/15/2024 at 12:14AM

23
#15 - Gatsby76(Sloan Yang) / @Sloan-Yang

05/05/2025 at 11:13AM

24
#16 - Pablo Cárdenas / @pablo_cardenasb

07/08/2024 at 10:46AM

24
#17 - alexeypetrenko / @alexeypetrenko

07/08/2024 at 07:40PM

24
#18 - Andreas Kruck / @Spanching

07/18/2024 at 06:58PM

24
#19 - ShookerAndBeta / @Shooker2012

07/26/2024 at 03:41AM

24
#20 - Karim / @KarimIbrahim

08/25/2024 at 05:43AM

24
#21 - Jonathan Schaaij / @jonathanschaaij

08/25/2024 at 03:35PM

24
#22 - shenyfg / @shenyfg

08/30/2024 at 06:46AM

26
#23 - Håkon Anders Strømsodd / @haakon8855

07/23/2024 at 01:05PM

27
#24 - Giacomo Sansone / @pcineverdies

07/09/2024 at 08:09PM

27
#25 - Vic Segers / @VicSegers

07/19/2024 at 10:36AM

27
#26 - Xiaoshubudao / @XiaoshuZ73684

08/19/2024 at 10:51PM

27
#27 - DayuanX / @DayuanX

10/05/2024 at 05:53AM

34
#28 - Brian Phelps / @dranzigd

09/09/2024 at 07:13PM

34
#29 - Josh / @joshfelm

05/02/2025 at 12:46PM

37
#30 - HAYASHI-Masayuki / @HAYASHI-Masayuki

07/28/2024 at 07:03AM