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

Compile C

You might have to get clever to do this one.

Start file
int main()
{
 
char *s = "Hello, world!";
 
int i, j;

 
for (i = 0; s[i]; i++) {
   
for (j = 0; j <= i; j++)
      putchar
(s[j]);
    putchar
('\n');
 
}

 
return 0;
}
End file
H
He
Hel
Hell
Hello
Hello,
Hello,
Hello, w
Hello, wo
Hello, wor
Hello, worl
Hello, world
Hello, world!

View Diff

1,13c1,13
< int main()
< {
<   char *s = "Hello, world!";
<   int i, j;
<
<   for (i = 0; s[i]; i++) {
<     for (j = 0; j <= i; j++)
<       putchar(s[j]);
<     putchar('\n');
<   }
<
<   return 0;
< }
---
> H
> He
> Hel
> Hell
> Hello
> Hello,
> Hello,
> Hello, w
> Hello, wo
> Hello, wor
> Hello, worl
> Hello, world
> Hello, world!

Solutions by @nickandbro:

Unlock 19 remaining solutions by signing in and submitting your own entry
Created by: @nooodl

141 active golfers, 430 entries

Solutions by @nickandbro:
19
#25 - nickGPT / @nickandbro

08/28/2024 at 11:45PM

20
#>31 - nickGPT / @nickandbro

08/28/2024 at 11:45PM

21
#>80 - nickGPT / @nickandbro

08/28/2024 at 11:45PM

22
#>96 - nickGPT / @nickandbro

08/28/2024 at 11:45PM

23
#>103 - nickGPT / @nickandbro

08/28/2024 at 11:45PM

24
#>107 - nickGPT / @nickandbro

08/28/2024 at 11:44PM

25
#>110 - nickGPT / @nickandbro

08/28/2024 at 11:44PM

26
#>116 - nickGPT / @nickandbro

08/28/2024 at 11:44PM

27
#>119 - nickGPT / @nickandbro

08/28/2024 at 11:44PM

29
#>124 - nickGPT / @nickandbro

08/28/2024 at 11:44PM

30
#>126 - nickGPT / @nickandbro

08/28/2024 at 11:44PM

31
#>130 - nickGPT / @nickandbro

08/28/2024 at 11:44PM

32
#>132 - nickGPT / @nickandbro

08/28/2024 at 11:44PM

33
#>134 - nickGPT / @nickandbro

08/28/2024 at 11:44PM

35
#>136 - nickGPT / @nickandbro

08/28/2024 at 11:44PM

36
#>137 - nickGPT / @nickandbro

08/28/2024 at 11:44PM

37
#>138 - nickGPT / @nickandbro

08/28/2024 at 11:44PM

119
#>140 - nickGPT / @nickandbro

08/28/2024 at 11:43PM

121
#>140 - nickGPT / @nickandbro

08/28/2024 at 11:43PM