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 5ee9ae243a035f000c6141d7

xrandr outputs and dashes

uh oh, different video drivers identify display outputs with more dashes. Quick, need to change this xrandr script!

Start file
xrandr \
 
--output VIRTUAL1 --off \
 
--output DP3 --off \
 
--output eDP1 --off \
 
--output DP1 --off \
 
--output DP2 --off \
 
--output HDMI3 --off \
 
--output HDMI2 --off \
 
--output HDMI1 --off \
 
--output DP3-1 --off \
 
--output DP3-3 --off \
 
--output DP3-2 --off \
 
--output eDP1 --primary --mode 1920x1080
End file
xrandr \
 
--output VIRTUAL-1 --off \
 
--output DP-3 --off \
 
--output eDP-1 --off \
 
--output DP-1 --off \
 
--output DP-2 --off \
 
--output HDMI-3 --off \
 
--output HDMI-2 --off \
 
--output HDMI-1 --off \
 
--output DP-3-1 --off \
 
--output DP-3-3 --off \
 
--output DP-3-2 --off \
 
--output eDP-1 --primary --mode 1920x1080

View Diff

2,13c2,13
<   --output VIRTUAL1 --off \
<   --output DP3 --off \
<   --output eDP1 --off \
<   --output DP1 --off \
<   --output DP2 --off \
<   --output HDMI3 --off \
<   --output HDMI2 --off \
<   --output HDMI1 --off \
<   --output DP3-1 --off \
<   --output DP3-3 --off \
<   --output DP3-2 --off \
<   --output eDP1 --primary --mode 1920x1080
---
>   --output VIRTUAL-1 --off \
>   --output DP-3 --off \
>   --output eDP-1 --off \
>   --output DP-1 --off \
>   --output DP-2 --off \
>   --output HDMI-3 --off \
>   --output HDMI-2 --off \
>   --output HDMI-1 --off \
>   --output DP-3-1 --off \
>   --output DP-3-3 --off \
>   --output DP-3-2 --off \
>   --output eDP-1 --primary --mode 1920x1080

Solutions by @DontBeAlarmed:

Unlock 12 remaining solutions by signing in and submitting your own entry
Created by: @argshook

225 active golfers, 724 entries

Solutions by @DontBeAlarmed:
21
#209 - Don'tBeAlarmed / @DontBeAlarmed

05/29/2024 at 07:35AM

22
#>212 - Don'tBeAlarmed / @DontBeAlarmed

05/29/2024 at 07:34AM

24
#>213 - Don'tBeAlarmed / @DontBeAlarmed

05/29/2024 at 07:33AM

25
#>215 - Don'tBeAlarmed / @DontBeAlarmed

05/29/2024 at 07:31AM

26
#>216 - Don'tBeAlarmed / @DontBeAlarmed

05/29/2024 at 07:30AM

28
#>217 - Don'tBeAlarmed / @DontBeAlarmed

05/29/2024 at 07:28AM

29
#>217 - Don'tBeAlarmed / @DontBeAlarmed

05/29/2024 at 07:26AM

32
#>219 - Don'tBeAlarmed / @DontBeAlarmed

05/29/2024 at 07:27AM

35
#>219 - Don'tBeAlarmed / @DontBeAlarmed

05/29/2024 at 07:22AM

37
#>221 - Don'tBeAlarmed / @DontBeAlarmed

05/29/2024 at 07:21AM

43
#>223 - Don'tBeAlarmed / @DontBeAlarmed

05/29/2024 at 07:18AM

55
#>224 - Don'tBeAlarmed / @DontBeAlarmed

05/29/2024 at 07:20AM