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 5598ef76c0132f45c9005238

Entries sort

It cames to my mind a weird idea : sorting parts of my .vimrc. Take few minutes to sort out this, it's easy !

Start file
set ai                                          " set auto-indenting on for programming
syntax on                                       "
turn syntax highlighting on by default
set undolevels=100
set backup backupdir=/tmp                       " swap files. (/tmp/file~)
                                               
" (see also 'set writebackup' and 'set backupskip')
iab _file <C-R>%                                "
filename (register %)
autocmd
! BufWritePost $MYVIMRC source $MYVIMRC  " auto-reload when ~/.vimrc is edited
                                                "
MYVIMRC is the platform-independent location
                                               
" of your .vimrc file
End file
autocmd! BufWritePost $MYVIMRC source $MYVIMRC  " auto-reload when ~/.vimrc is edited
                                                "
MYVIMRC is the platform-independent location
                                               
" of your .vimrc file
iab _file <C-R>%                                "
filename (register %)
set ai                                          " set auto-indenting on for programming
set backup backupdir=/tmp                       "
swap files. (/tmp/file~)
                                               
" (see also 'set writebackup' and 'set backupskip')
set undolevels=100
syntax on                                       "
turn syntax highlighting on by default

View Diff

1,6d0
< set ai                                          " set auto-indenting on for programming
< syntax on                                       "
turn syntax highlighting on by default
< set undolevels=100
< set backup backupdir=/tmp                       " swap files. (/tmp/file~)
<                                                 " (see also 'set writebackup' and 'set backupskip')
< iab _file <C-R>%                                "
filename (register %)
9a4,9
> iab _file <C-R>%                                " filename (register %)
> set ai                                          "
set auto-indenting on for programming
> set backup backupdir=/tmp                       " swap files. (/tmp/file~)
>                                                 " (see also 'set writebackup' and 'set backupskip')
> set undolevels=100
> syntax on                                       "
turn syntax highlighting on by default

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 39 remaining solutions by signing in and submitting your own entry
#40 Teemu Okkonen / @TeemuOkkonen - Score: 26 - 07/05/15 @ 15:28
:7,9d<CR>PdGggP5jddGp3kddjpZZ

0 comments


Created by: @mcr05

40 active golfers, 90 entries

Leaderboard (lowest score wins):
14
#1 - Urtica dioica / @udioica

07/05/2015 at 11:13AM

14
#2 - Carlos López / @morrizon

07/05/2015 at 05:11PM

14
#3 - Petro Тrouq / @zulolosi

07/06/2015 at 05:41AM

14
#4 - Bart / @oneofmanybarts

07/06/2015 at 07:32AM

14
#5 - Mutter Mumble / @muttermumble

07/06/2015 at 10:15AM

14
#6 - John Braxler / @braxler

07/06/2015 at 02:12PM

14
#7 - Matt / @mcr05

07/06/2015 at 07:54PM

14
#8 - Adrian Krehl / @akrehl

07/07/2015 at 12:24PM

14
#9 - Elizabeth / @sprinkles418

07/07/2015 at 06:08PM

14
#10 - we’re going to need a bigger bot / @assaflavie

07/07/2015 at 06:44PM

14
#11 - jake romer / @notjakeromer

07/10/2015 at 04:26AM

14
#12 - Steffen Köhler / @Baertierchen

07/11/2015 at 10:18PM

14
#13 - Jason Schulz / @uxcn_

07/26/2015 at 01:32AM

14
#14 - Ferdev vimgolf / @fergvimgolf

08/13/2015 at 10:03PM

14
#15 - Liam Thurston / @lthurston188

08/18/2015 at 04:38AM

14
#16 - S.Lebedev / @drasgo

08/28/2015 at 10:40PM

14
#17 - Walker Boh / @walker_boh

10/12/2015 at 11:03AM

14
#18 - Jon Krause / @jkrause314

01/15/2016 at 04:37AM

14
#19 - quemeraisc / @quemeraisc

05/23/2022 at 02:21PM

14
#20 - Janzen / @__Coos

09/29/2022 at 11:32AM

14
#21 - Peppa Pig / @PeppaPigSg

06/29/2024 at 06:27AM

14
#22 - nickGPT / @nickandbro

08/28/2024 at 04:06AM

15
#23 - Berel94 / @Berel94

03/15/2024 at 09:53PM

16
#24 - Jonas Ng / @jnshey

07/20/2015 at 05:18PM

16
#25 - Kazuhide Shitamura / @kazuhid05139013

08/01/2015 at 11:29AM

16
#26 - Pete Sevander / @Sevanteri

11/13/2015 at 02:06PM

16
#27 - andrwyoung / @andrwyoung1

03/06/2019 at 07:09AM

16
#28 - russellzhaomao / @russellzhaomao

06/15/2022 at 10:37AM

17
#29 - pftb12345 / @pftb12345

07/05/2015 at 01:44PM

17
#30 - Gerald Tilma / @GeraldTilma

10/21/2015 at 01:11AM