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

Paste a column after a column

This task is very common while using multi-cursor. What is the elegant vim way ?

Start file
Names
Donald Knuth
Sebastian Thrun
Peter Norvig
Satoshi Nakamoto
Age
100
50
60
45
End file
Names,Age
Donald Knuth,100
Sebastian Thrun,50
Peter Norvig,60
Satoshi Nakamoto,45

View Diff

1,10c1,5
< Names
< Donald Knuth
< Sebastian Thrun
< Peter Norvig
< Satoshi Nakamoto
< Age
< 100
< 50
< 60
< 45
---
> Names,Age
> Donald Knuth,100
> Sebastian Thrun,50
> Peter Norvig,60
> Satoshi Nakamoto,45

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 548 remaining solutions by signing in and submitting your own entry
#549 KingSann / @iferkey - Score: 275 - 09/13/23 @ 03:34
6G<C-V><Down><Down><Down><Down><Down><Down><Down><Down><Right><Left>y<Up><Up><Up><Up><Up><Up><Up><Up>A           <C-C><C-C><Right>pu<Down><Down><Down><Down><Down><Down><Down><Up><Up><Left><Left><C-V><Right><Down><Right><Down><Right><Down><Down><Left><Right><Left>y<Up><Up><Up><Up><Up><Up><Up><Up><Up><Up><Up>A<C-R>"<C-C><C-C>upu<Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Left><Up><Up><Up><Up><C-V><Right><Down><Right><Down><Down><Down><Down>y<Up><Up><Up><Up><Up><Up><Up><Up><Up>A   <C-C><C-C>p<Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Down><Down><Down><Down><Down>v<Down><Down><Down><Down><Down><Down><Down>D<Up><Up><Up><Up><Right><Right><Right><Right><Right>DFaU<Right><Left>DU<C-C><C-C>UUUUU<Right>UUUUUUa<Tab><Tab><BS><BS> aGE<BS><BS><BS><BS>, Age<Down><Right><Right><C-C><C-C><Right>df1i, 1<BS><BS>1<Left><Up><Left><Left><Left><BS><Down><Down><Right><Right><Right><Right><Right><Right><Right><Right><Right><C-C><C-C><Right>v<Right><Right><Right><Right>s,5<Down><Left><Left><Left><Left><C-C><C-C>v<Right><Right><Right><Right><Right><Right>s,<Down><Right><Right><Right>v<Right><Right><BS><BS><Right><BS><BS>.<BS>,<C-C><C-C>ZZ

0 comments


Created by: @__ngtrongkha

549 active golfers, 2518 entries

Leaderboard (lowest score wins):
16
#151 - someperson150 / @someperson150

05/20/2023 at 11:26AM

16
#152 - Luke Korn / @LukeKorn

05/25/2023 at 01:48PM

16
#153 - James Hayden / @don_jaime

05/26/2023 at 05:59AM

16
#154 - Sean Dubb / @seandubb_

06/01/2023 at 05:56PM

16
#155 - Dionysus / @user101user

06/13/2023 at 02:27PM

16
#156 - funorange / @FunOrange42

06/13/2023 at 06:05PM

16
#157 - drumstix576 / @drumstix576

06/16/2023 at 08:24PM

16
#158 - A. L. / @lnchk

06/18/2023 at 03:58PM

16
#159 - Petro Тrouq / @zulolosi

07/04/2023 at 01:55AM

16
#160 - Johan Isaksson / @JohanIsaks56389

07/10/2023 at 10:54AM

16
#161 - tch1001 / @tch1001

07/18/2023 at 06:05PM

16
#162 - Initness / @Initness1

07/29/2023 at 12:41PM

16
#163 - naka / @nak38223985244

08/03/2023 at 01:28PM

16
#164 - Selmir Aljic / @selmir_aljic

08/08/2023 at 08:31PM

16
#165 - omer vishlitzky / @OVishlitzky

08/10/2023 at 03:43PM

16
#166 - uima / @luck07051

08/21/2023 at 02:39PM

16
#167 - MathijsHoogland / @MathijsHoogland

08/22/2023 at 04:58PM

16
#168 - Simon Niederberger / @saemeon_

08/24/2023 at 08:10PM

16
#169 - Victor Phan / @Victor_Phan

08/31/2023 at 12:52AM

16
#170 - John Xu / @xzzhiao

09/01/2023 at 06:28AM

16
#171 - ilyas / @Ahaaah2071

09/16/2023 at 04:28PM

16
#172 - Ronald Hawes / @1ronaldhawes

09/30/2023 at 04:43PM

16
#173 - Laurens De la Marche / @LaurensDLM

10/16/2023 at 01:37PM

16
#174 - Luoyb / @Luoyb

10/19/2023 at 04:40AM

16
#175 - Vimgolf User / @VimgolfU

10/19/2023 at 08:53AM

16
#176 - snkkid / @snkkid

10/25/2023 at 03:51PM

16
#177 - Kristian Jagd / @Jagdos

10/26/2023 at 01:04PM

16
#178 - Maurice Schmicking / @m_schmicking

11/01/2023 at 09:58PM

16
#179 - Sergej Karavajnij / @basyanya_sk

11/02/2023 at 07:35AM

16
#180 - Newdriver / @Newdriver10

11/21/2023 at 02:31AM