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 4d23054b7f75b01e0700014a

It'ss tooo coold too typpe todaay

My hands are numb with cold. It's hard to type correctly.

Start file
VIM IS... MULTI PLATFORM				*design-multi-platform*

Vim tries to heelp as manny ussers onn as mmany platfoorms as posssible.
- Support many kinds of terminals.  The minimal demands are cursor positioning
  and clear-screen.  Commands should only use key strokes that most keyboards
  have.  Suppport alll teh keyys on hte keybooard forr mappping.
- Support many platforms.  A condition is that there is someone willing to do
  Vim development on that platform, and it doesn't mean messing up the code.
- Support many compilers and libraries.  Not everybody is able or allowed to
  installl anotherr compiller or GUI libraryy.
- Peeople switch from one plattform to another, andd from GUI to terminal
  version.  Features should be present in all versions, or at least in as many
  as posssible with a reasonable effort.  Try to avoid that users must switch
  betweeen platforms to acccomplish theirr workk effficiently.
- That a feature is not posssible on some platforms, or only posssible on one
  platform, does not mean it cannnot be implemented.  [This intentionallly
  contradicts teh previous item, these two must be balanced.]
End file
VIM IS... MULTI PLATFORM				*design-multi-platform*

Vim tries to help as many users on as many platforms as possible.
- Support many kinds of terminals.  The minimal demands are cursor positioning
  and clear-screen.  Commands should only use key strokes that most keyboards
  have.  Support all the keys on the keyboard for mapping.
- Support many platforms.  A condition is that there is someone willing to do
  Vim development on that platform, and it doesn't mean messing up the code.
- Support many compilers and libraries.  Not everybody is able or allowed to
  install another compiler or GUI library.
- People switch from one platform to another, and from GUI to terminal
  version.  Features should be present in all versions, or at least in as many
  as possible with a reasonable effort.  Try to avoid that users must switch
  between platforms to accomplish their work efficiently.
- That a feature is not possible on some platforms, or only possible on one
  platform, does not mean it cannot be implemented.  [This intentionally
  contradicts the previous item, these two must be balanced.]

View Diff

3c3
< Vim tries to heelp as manny ussers onn as mmany platfoorms as posssible.
---
> Vim tries to help as many users on as many platforms as possible.
6c6
<   have.  Suppport alll teh keyys on hte keybooard forr mappping.
---
>   have.  Support all the keys on the keyboard for mapping.
10,11c10,11
<   installl anotherr compiller or GUI libraryy.
< - Peeople switch from one plattform to another, andd from GUI to terminal
---
>   install another compiler or GUI library.
> - People switch from one platform to another, and from GUI to terminal
13,17c13,17
<   as posssible with a reasonable effort.  Try to avoid that users must switch
<   betweeen platforms to acccomplish theirr workk effficiently.
< - That a feature is not posssible on some platforms, or only posssible on one
<   platform, does not mean it cannnot be implemented.  [This intentionallly
<   contradicts teh previous item, these two must be balanced.]
---
>   as possible with a reasonable effort.  Try to avoid that users must switch
>   between platforms to accomplish their work efficiently.
> - That a feature is not possible on some platforms, or only possible on one
>   platform, does not mean it cannot be implemented.  [This intentionally
>   contradicts the previous item, these two must be balanced.]

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 96 remaining solutions by signing in and submitting your own entry
#97 Robert Argeanton / @argeanton - Score: 36 - 07/09/11 @ 00:51
:se spell<CR>qq<BS><BS><BS><BS><BS><BS><CR>qq]s1z=q99@qZZ

0 comments


Created by: @kana1

97 active golfers, 222 entries

Leaderboard (lowest score wins):
16
#1 - dominique pellé / @vimgolfisto

01/04/2011 at 11:51PM

16
#2 - Wei Dai / @clvv42

01/07/2011 at 07:11AM

16
#3 - Ujjwol Lamichhane / @Ujjwol

01/07/2011 at 10:47AM

16
#4 - Oleg Roshupkin / @jjjahson

01/14/2011 at 03:56PM

16
#5 - Johan Sveholm / @rymdtjuren

06/30/2011 at 08:51AM

16
#6 - You-Siang Lin / @yslinnctu

12/05/2011 at 05:26AM

16
#7 - Matthew / @so3arbelnox

02/02/2012 at 03:34AM

16
#8 - Renat Aksitov / @Korvin79

02/12/2012 at 10:17AM

16
#9 - Urtica dioica / @udioica

06/20/2012 at 09:20PM

16
#10 - Raúl Jara / @rauljara

07/11/2012 at 01:35PM

16
#11 - John Braxler / @braxler

08/04/2014 at 07:35PM

16
#12 - Petro Тrouq / @zulolosi

01/03/2015 at 01:33PM

16
#13 - Jon Krause / @jkrause314

02/01/2016 at 05:08AM

16
#14 - Peppa Pig / @PeppaPi95550250

05/30/2024 at 07:10AM

17
#15 - Fer Enaf / @0x00C0FFEE

01/04/2011 at 10:22PM

17
#16 - Kenny Parnell / @kennyp

01/05/2011 at 12:44AM

17
#17 - Josh Weinberg / @jcweinberg

01/05/2011 at 12:49AM

17
#18 - derp derp / @derp__

01/05/2011 at 03:28PM

17
#19 - Jordan Wightman / @tuo2

01/07/2011 at 03:19AM

17
#20 - Federico Galassi / @federicogalassi

01/08/2011 at 09:06AM

17
#21 - vg / @vimgolfer

03/02/2011 at 11:05AM

17
#22 - Justin Love / @wondible

08/17/2011 at 01:08PM

17
#23 - Jakub Arnold / @darthdeus

12/19/2011 at 04:42PM

17
#24 - mnx / @mnxx

05/25/2012 at 09:46PM

17
#25 - Kerson Hsiao / @KersonHsiao

08/24/2012 at 03:53PM

17
#26 - Tyler / @tylerbindon

10/14/2013 at 10:57PM

17
#27 - Chester Yap / @Chest_ErYap

08/10/2019 at 09:34PM

18
#28 - Matthew Draper / @_matthewd

01/04/2011 at 01:00PM

18
#29 - Tim Chase / @gumnos

01/04/2011 at 02:00PM

18
#30 - James Conroy-Finn / @jamesconroyfinn

01/04/2011 at 03:10PM