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 521c805d860021000200007d

VimGolfNight

Based on "The name of the game".

Start file
Victor india mike Golf oscar lima foxtrot November india golf hotel tango
End file
VimGolfNight

View Diff

1c1
< Victor india mike Golf oscar lima foxtrot November india golf hotel tango
---
> VimGolfNight

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 238 remaining solutions by signing in and submitting your own entry
#239 jj johnson / jcassj1 - Score: 12 - 08/23/16 @ 13:20
qqldwq20@qZZ

0 comments


#240 Tom McHenry / tommchenry - Score: 12 - 08/24/16 @ 00:06
qaldwq11@aZZ

0 comments


#241 Caroline / carokenworthy - Score: 12 - 08/24/16 @ 00:09
qqldwq11@qZZ

0 comments


#242 Daniel Teal / coelestinian - Score: 12 - 08/31/16 @ 20:38
qqldwq11@qZZ

0 comments


#243 Kyouma / kyoumaJohn - Score: 12 - 10/14/16 @ 20:52
qqldWq11@qZZ

0 comments


#244 Bill Ruddock / biinari - Score: 12 - 10/25/16 @ 14:45
12@='ldw'<CR>ZZ

0 comments


#245 Alan Turing / alantrng - Score: 12 - 11/14/16 @ 07:17
qq<Right>dw@qq@qZZ

0 comments


#246 Christopher Erin / MCNormalMode - Score: 12 - 01/18/17 @ 00:56
qqldwq12@qZZ

0 comments


#247 Daniel / Daniel00288663 - Score: 12 - 03/31/17 @ 10:20
qqldwq11@qZZ

0 comments


#248 Michael Ficarra / jspedant - Score: 12 - 05/26/17 @ 23:15
qa<Right>dWq11@aZZ

0 comments


#249 Florian Gauger / FlorianGauger - Score: 12 - 06/05/17 @ 22:51
qqldwq11@qZZ

0 comments


#250 Anthony George / Xanuthatusu - Score: 12 - 06/11/17 @ 05:37
qa<Right>dwq11@aZZ

0 comments


#251 Gurukandhamoorthi / Gurukandhamoor1 - Score: 12 - 07/15/17 @ 17:07
qq dwq22@qZZ

0 comments


#252 Brandon Height / Lask0x - Score: 12 - 08/09/17 @ 21:16
qqldwq11@qZZ

0 comments


#253 Petar Saulic / gorillawarfare9 - Score: 12 - 11/06/17 @ 01:07
qqldwq11@qZZ

0 comments


#254 Turkey Man / lvturkeyman - Score: 12 - 11/25/17 @ 04:44
qqldW@qq@qZZ

0 comments


#255 c0llision / 0xc0llision - Score: 12 - 02/06/18 @ 12:49
qqldwq11@qZZ

0 comments


#256 DHM / DHM29978992 - Score: 12 - 04/30/18 @ 17:06
qqldwq11@qZZ

0 comments


#257 joe di castro / joe_di_castro - Score: 13 - 08/27/13 @ 11:38
qqldwl.q5@qZZ

0 comments


#258 Dave Aitken / actionshrimp - Score: 13 - 08/27/13 @ 18:19
<CR>qgldwq11@gZZ

0 comments


#259 Tim / timwr - Score: 13 - 08/27/13 @ 18:34
qqldwq12@q:x<CR>

0 comments


#260 Hachez Floran / FloranHachez - Score: 13 - 09/02/13 @ 11:37
<CR>qaldw@aq@aZZ

0 comments


#261 codegourmet / codegourmet - Score: 13 - 10/02/13 @ 07:24
qqldwl.q5@qZZ

0 comments


#262 Woojung Kim 김우중 / _kimwz - Score: 13 - 01/10/14 @ 02:42
<NL>qqldwq11@qZZ

0 comments


#263 Profesor Magija / NBebic - Score: 13 - 11/06/17 @ 01:06
lqqdw<Right>q11@qZZ

0 comments


#264 Tony Han / tony612_han - Score: 14 - 08/28/13 @ 13:58
qqlvElxq11@qZZ

0 comments


#265 Taurus Olson / TaurusOlson - Score: 14 - 01/31/14 @ 22:00
qqldf q11@qDZZ

0 comments


#266 Jan Wedekind / wedesoft - Score: 15 - 06/22/14 @ 21:36
q1ldf q10@1lDZZ

0 comments


#267 some call me mattp / mattpep - Score: 15 - 05/12/16 @ 22:35
qqldwq10@qldeZZ

0 comments


#268 Jose Javier Trapero / jjaviertb - Score: 16 - 08/28/13 @ 13:04
CVimGolfNight<Esc>ZZ

0 comments


#269 Timothée Gauthier / zmf_tim - Score: 16 - 08/31/13 @ 22:47
CVimGolfNight<Esc>ZZ

0 comments


#270 0x0dd / 0x0DD - Score: 16 - 09/03/13 @ 21:11
:s/\<\@<!.//g<CR>ZZ

0 comments


#271 hiroaki yasutomo / kaminaly - Score: 16 - 09/05/13 @ 01:17
CVimGolfNight<Esc>ZZ

0 comments


#272 Luke Yeo / henghonghung - Score: 16 - 09/07/13 @ 16:37
CVimGolfNight<Esc>ZZ

0 comments


#273 Alykhan Kanji / alykhank - Score: 16 - 09/13/13 @ 22:15
2lCmGolfNight<Esc>ZZ

0 comments


#274 JustGage / JustGage - Score: 16 - 11/25/13 @ 16:30
SVimGolfNight<Esc>ZZ

0 comments


#275 Daniil Nguen / DNguen - Score: 16 - 11/24/15 @ 20:54
q1ldt xq10@1lDZZ

0 comments


#276 Will / obiwan__k3n00bi - Score: 16 - 08/10/16 @ 05:14
llCmGolfNight<Esc>ZZ

0 comments


#277 Marsellus Wallace / Marsellus_Walla - Score: 16 - 08/13/16 @ 21:35
CVimGolfNight<Esc>ZZ

0 comments


#278 Jake Worth / jwworth - Score: 16 - 08/24/16 @ 00:02
CVimGolfNight<Esc>ZZ

0 comments


#279 Markus Lux / _l0x_ - Score: 16 - 01/03/17 @ 14:25
CVimGolfNight<Esc>ZZ

0 comments


#280 Scott Pierce / _ddrscott_ - Score: 16 - 06/21/17 @ 02:02
CVimGolfNight<Esc>ZZ

0 comments


#281 Paul Federspiel / parobalth - Score: 17 - 10/22/13 @ 23:32
c$VimGolfNight<Esc>ZZ

0 comments


#282 Yiyang Chen / yiyangc91 - Score: 17 - 03/09/14 @ 15:09
c$VimGolfNight<Esc>ZZ

0 comments


#283 Oliver Caldwell / OliverCaldwell - Score: 18 - 08/27/13 @ 11:14
qq"Ay wq11@qV"apZZ

OliverCaldwell: I wanted to find a way that was different to Drew's, that looks to be the best route. Mine appends each character to the "a" register and then pastes the result. It's not the shortest but at least I know how to append to a register now!

1 comment


#284 Claudio Ortolina / cloud8421 - Score: 18 - 08/27/13 @ 13:06
CVimGolfNight<Esc>:wq<CR>

RaphaelSaunier: :D

gumnos: Sneaky. You could even shave it down by two characters by using "ZZ" instead of ":wq<cr>"

zulolosi: ... and a nice 16 simple solution !

3 comments


#285 foo / foo88832727 - Score: 19 - 10/19/13 @ 19:07
llrmldtGf CNight<Esc>ZZ

0 comments


#286 Brendan / btobolaski - Score: 19 - 11/06/13 @ 03:05
ddiVimGolfNight<Esc>:x<CR>

0 comments


#287 Himal Mandalia / HimalMandalia - Score: 20 - 09/10/13 @ 11:43
d$iVimGolfNight<Esc>:wq<CR>

0 comments


#288 André / Joschasa - Score: 20 - 01/22/14 @ 15:34
lldtmldtGf CNight<Esc>ZZ

0 comments


#289 Austin Ware / AustinWare17 - Score: 21 - 03/13/18 @ 02:50
2ldtmldtGec$fNight<Esc>ZZ

0 comments


#290 Thomas Feiler / SirTibsTibsford - Score: 22 - 08/30/13 @ 20:02
:s-\(\w\)\w* *-\1-g<CR>ZZ

0 comments


#291 Sam Rose / samwhoo - Score: 25 - 08/27/13 @ 18:30
:s/\v(^| )(\w)\w+/\2/g<CR>ZZ

zulolosi: Nice solution using substitute. A 24 keystrokes solution using substitute -> :s/\v(.).{-} /\1/g<CR>faDZZ

1 comment


#292 Pedro Santos / pedrosans - Score: 26 - 02/24/14 @ 14:46
:s/\v(\w)\w*(\W|$)/\1/g<CR>ZZ

0 comments


#293 Oran / Oranav - Score: 27 - 12/19/13 @ 21:02
ldwl.l.l.l.l.l.l.l.l.l.l.ZZ

0 comments


#294 Oliver Christ / 0liverChrist - Score: 28 - 02/08/15 @ 21:28
lldtmldf ;d3f ldf l.l.l.lDZZ

0 comments


#295 Sukesan1984 / sukesan1984 - Score: 29 - 09/14/13 @ 05:31
ldf l.l.l.l.l.l.l.l.l.l.ld$ZZ

0 comments


#296 Hiroshi Funai / hfunai - Score: 29 - 09/23/13 @ 02:20
lldtmldwf dtNldwldwldwlxld$ZZ

0 comments


#297 Mac Clark / macclark - Score: 34 - 09/28/16 @ 06:21
fcdtmldtGeldtNldtildtgldthlxlD:<Esc>ZZ

0 comments


#298 mohanraj / MohanrajTweet - Score: 105 - 09/05/13 @ 07:46
qqll<Esc><Esc><Left><Left><Left><Left><Left><Esc><Esc><Esc><Esc><Esc><Esc><Esc><Esc><Esc><Esc>qqqldwdwlll<Esc>uuuuuuuuuuuuuuuuuuuuuuuu<Esc>:w<CR><Left><Left><Left><Left>qqqlldtmldtGeldtNldtildtgldthldttld$@qZZ

0 comments


Created by: VimLondon

298 active golfers, 433 entries

Leaderboard (lowest score wins):
12
#1 - Drew Neil / nelstrom

08/27/2013 at 10:38AM

12
#2 - farseer / FarseerSee2012

08/27/2013 at 11:11AM

12
#3 - Trevor Powell / DoomedBunnies

08/27/2013 at 11:43AM

12
#4 - Leif Bladt / leifbladt

08/27/2013 at 11:43AM

12
#5 - Petro Тrouq / zulolosi

08/27/2013 at 11:46AM

12
#6 - Yann Moisan / YannMoisan

08/27/2013 at 12:05PM

12
#7 - Martin Rehfeld / klickmich

08/27/2013 at 12:31PM

12
#8 - Tim Chase / gumnos

08/27/2013 at 12:34PM

12
#9 - A / Tower_1980

08/27/2013 at 01:21PM

12
#10 - Urtica dioica / udioica

08/27/2013 at 01:31PM

12
#11 - cj / cj01101

08/27/2013 at 03:02PM

12
#12 - Inuka Jayasekera / a_new_car

08/27/2013 at 03:11PM

12
#13 - Abdel Said / abdelsaid

08/27/2013 at 03:39PM

12
#14 - Bart of Denver / bartofdenver

08/27/2013 at 04:04PM

12
#15 - Ed Zukowski / dataoverflow

08/27/2013 at 04:19PM

12
#16 - Raphaël Saunier / RaphaelSaunier

08/27/2013 at 04:43PM

12
#17 - Carl Shotwell / carl_talks

08/27/2013 at 05:10PM

12
#18 - Tim Mower / timmow

08/27/2013 at 06:24PM

12
#19 - John Papanastasiou / JohnPapps

08/27/2013 at 06:24PM

12
#20 - David Escribano / DavidEGx

08/27/2013 at 06:27PM

12
#21 - meitham / meitham

08/27/2013 at 06:34PM

12
#22 - Florian Rathgeber / frathgeber

08/27/2013 at 06:42PM

12
#23 - Luis Visintini / lvisintini

08/27/2013 at 06:45PM

12
#24 - KeuZ / Fl4t

08/27/2013 at 07:46PM

12
#25 - Tyler HT Cipriani / tylercipriani

08/27/2013 at 10:42PM

12
#26 - Bradd Szonye / bszonye

08/28/2013 at 12:24AM

12
#27 - Dan / dan_winkler

08/28/2013 at 03:14AM

12
#28 - Kai Yuan / kentyuan

08/28/2013 at 07:56AM

12
#29 - kana / kana1

08/28/2013 at 08:20AM

12
#30 - Hern Oy / HernOy2

08/28/2013 at 10:25AM