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 52 remaining solutions by signing in and submitting your own entry
#53 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

53 active golfers, 256 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

17
#10 - winter-loo / @winter-loo

07/02/2025 at 07:57AM

17
#11 - Gavin / @GavinKoeng

12/12/2025 at 02:19AM

18
#12 - Petro Тrouq / @zulolosi

07/16/2024 at 10:18AM

18
#13 - Neix20 / @Neix20

10/03/2024 at 06:10AM

18
#14 - jimmymills / @jimmymills

05/16/2025 at 01:50AM

18
#15 - guanidium-ameacen / @guanidium-ameacen

01/05/2026 at 02:08PM

23
#16 - penguinwithpants / @penguinwithpants

08/29/2024 at 06:09PM

23
#17 - Janusz Spatz / @janusz-anue

09/15/2024 at 12:14AM

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

05/05/2025 at 11:13AM

24
#19 - Pablo Cárdenas / @pablo_cardenasb

07/08/2024 at 10:46AM

24
#20 - alexeypetrenko / @alexeypetrenko

07/08/2024 at 07:40PM

24
#21 - Andreas Kruck / @Spanching

07/18/2024 at 06:58PM

24
#22 - ShookerAndBeta / @Shooker2012

07/26/2024 at 03:41AM

24
#23 - Karim / @KarimIbrahim

08/25/2024 at 05:43AM

24
#24 - Jonathan Schaaij / @jonathanschaaij

08/25/2024 at 03:35PM

24
#25 - shenyfg / @shenyfg

08/30/2024 at 06:46AM

24
#26 - Jonathan Komada Eriksen / @Jonathke

06/17/2025 at 06:38PM

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

07/23/2024 at 01:05PM

26
#28 - Riccardo Invernizzi / @r98inver

06/17/2025 at 11:48AM

27
#29 - Giacomo Sansone / @pcineverdies

07/09/2024 at 08:09PM

27
#30 - Vic Segers / @VicSegers

07/19/2024 at 10:36AM