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

Assignment Alignment

line up the operators. Use spaces, not tabs.

Start file
# Align these assignments

x = 1
y = true
z = 'you'
foo = 'bar'
long_name = "long variable value"
$p3cial = ch4rs
last = line

# Much better!
End file
# Align these assignments

x         = 1
y         = true
z         = 'you'
foo       = 'bar'
long_name = "long variable value"
$p3cial   = ch4rs
last      = line

# Much better!

View Diff

3,6c3,6
< x = 1
< y = true
< z = 'you'
< foo = 'bar'
---
> x         = 1
> y         = true
> z         = 'you'
> foo       = 'bar'
8,9c8,9
< $p3cial = ch4rs
< last = line
---
> $p3cial   = ch4rs
> last      = line

Solutions by @z00master:

Unlock 16 remaining solutions by signing in and submitting your own entry
Created by: @khamer

215 active golfers, 829 entries

Solutions by @z00master:
19
#74 - z00master / @z00master

08/29/2022 at 04:28PM

20
#>87 - z00master / @z00master

08/29/2022 at 04:28PM

21
#>93 - z00master / @z00master

08/29/2022 at 04:27PM

22
#>101 - z00master / @z00master

08/29/2022 at 04:27PM

23
#>107 - z00master / @z00master

08/29/2022 at 04:26PM

24
#>113 - z00master / @z00master

08/29/2022 at 04:26PM

25
#>120 - z00master / @z00master

08/29/2022 at 04:25PM

26
#>124 - z00master / @z00master

08/29/2022 at 04:25PM

27
#>127 - z00master / @z00master

08/29/2022 at 04:25PM

28
#>132 - z00master / @z00master

08/29/2022 at 04:24PM

29
#>150 - z00master / @z00master

08/29/2022 at 04:24PM

30
#>168 - z00master / @z00master

08/29/2022 at 04:23PM

31
#>185 - z00master / @z00master

08/29/2022 at 04:23PM

36
#>196 - z00master / @z00master

08/29/2022 at 04:22PM

38
#>197 - z00master / @z00master

08/29/2022 at 04:20PM

39
#>198 - z00master / @z00master

08/29/2022 at 04:19PM