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

replacing each line of a block selection

replace each line's ../assets/js with /javascripts

Start file
<script src="../assets/js/jquery.js"></script>
<script src="../assets/js/bootstrap-transition.js"></script>
<script src="../assets/js/bootstrap-alert.js"></script>
<script src="../assets/js/bootstrap-modal.js"></script>
<script src="../assets/js/bootstrap-dropdown.js"></script>

<script src="../assets/js/bootstrap-scrollspy.js"></script>
<script src="../assets/js/bootstrap-tab.js"></script>
<script src="../assets/js/bootstrap-tooltip.js"></script>
<script src="../assets/js/bootstrap-popover.js"></script>
<script src="../assets/js/bootstrap-button.js"></script>
<script src="../assets/js/bootstrap-collapse.js"></script>

<script src="../assets/js/bootstrap-carousel.js"></script>
<script src="../assets/js/bootstrap-typeahead.js"></script>
End file
<script src="/javascripts/jquery.js"></script>
<script src="/javascripts/bootstrap-transition.js"></script>
<script src="/javascripts/bootstrap-alert.js"></script>
<script src="/javascripts/bootstrap-modal.js"></script>
<script src="/javascripts/bootstrap-dropdown.js"></script>

<script src="/javascripts/bootstrap-scrollspy.js"></script>
<script src="/javascripts/bootstrap-tab.js"></script>
<script src="/javascripts/bootstrap-tooltip.js"></script>
<script src="/javascripts/bootstrap-popover.js"></script>
<script src="/javascripts/bootstrap-button.js"></script>
<script src="/javascripts/bootstrap-collapse.js"></script>

<script src="/javascripts/bootstrap-carousel.js"></script>
<script src="/javascripts/bootstrap-typeahead.js"></script>

View Diff

1,5c1,5
< <script src="../assets/js/jquery.js"></script>
< <script src="../assets/js/bootstrap-transition.js"></script>
< <script src="../assets/js/bootstrap-alert.js"></script>
< <script src="../assets/js/bootstrap-modal.js"></script>
< <script src="../assets/js/bootstrap-dropdown.js"></script>
---
> <script src="/javascripts/jquery.js"></script>
> <script src="/javascripts/bootstrap-transition.js"></script>
> <script src="/javascripts/bootstrap-alert.js"></script>
> <script src="/javascripts/bootstrap-modal.js"></script>
> <script src="/javascripts/bootstrap-dropdown.js"></script>
7,12c7,12
< <script src="../assets/js/bootstrap-scrollspy.js"></script>
< <script src="../assets/js/bootstrap-tab.js"></script>
< <script src="../assets/js/bootstrap-tooltip.js"></script>
< <script src="../assets/js/bootstrap-popover.js"></script>
< <script src="../assets/js/bootstrap-button.js"></script>
< <script src="../assets/js/bootstrap-collapse.js"></script>
---
> <script src="/javascripts/bootstrap-scrollspy.js"></script>
> <script src="/javascripts/bootstrap-tab.js"></script>
> <script src="/javascripts/bootstrap-tooltip.js"></script>
> <script src="/javascripts/bootstrap-popover.js"></script>
> <script src="/javascripts/bootstrap-button.js"></script>
> <script src="/javascripts/bootstrap-collapse.js"></script>
14,15c14,15
< <script src="../assets/js/bootstrap-carousel.js"></script>
< <script src="../assets/js/bootstrap-typeahead.js"></script>
---
> <script src="/javascripts/bootstrap-carousel.js"></script>
> <script src="/javascripts/bootstrap-typeahead.js"></script>

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 777 remaining solutions by signing in and submitting your own entry
#778 Teilhard de Chardin / @tdChardin - Score: 75 - 10/24/13 @ 20:47
:%s/../a<BS><BS>//assetes<BS><BS>s//js/<Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><Left><BS>\<Right><Right><Right><Right><Right><Right><Right><Right><BS>\<Right><Right><Right><Right>\/javascripts/g<CR>:wq<CR>

0 comments


Created by: @pklingem

778 active golfers, 3001 entries

Leaderboard (lowest score wins):
22
#421 - David Elentok / @elentok

04/19/2012 at 04:50PM

22
#422 - jDeveloper / @jDevEE

04/24/2012 at 07:20PM

22
#423 - Daumantas / @dbaltrus

04/29/2012 at 01:54AM

22
#424 - Eric Weikl / @ericweikl

05/02/2012 at 08:25PM

22
#425 - mnx / @mnxx

05/14/2012 at 01:53PM

22
#426 - John Dahlström / @dahlstromjohn

06/27/2012 at 09:45PM

22
#427 - Kerson Hsiao / @KersonHsiao

06/29/2012 at 08:21AM

22
#428 - d1hotpep / @d1hotpep

07/29/2012 at 07:18PM

22
#429 - Peter Johannson / @PeterJohannson

08/04/2013 at 08:54PM

22
#430 - Richard Veneracion / @rveneracion

05/11/2014 at 08:10AM

22
#431 - Jeff Parent / @jeffparent

05/16/2014 at 03:43PM

22
#432 - Netrisk Cool / @C00lt0

10/03/2016 at 02:00PM

22
#433 - Yann / @yannstad

02/22/2017 at 07:21AM

22
#434 - Alexander Bessonov / @nonsleepr

03/19/2017 at 08:31PM

22
#435 - Not real / @Notreal70353016

10/05/2018 at 07:07PM

22
#436 - Moatvald / @moatvald

05/20/2020 at 11:30AM

22
#437 - steve / @steve35773420

12/02/2022 at 01:57AM

23
#438 - blamitter ✏️ / @blamitter

02/23/2012 at 01:15PM

23
#439 - Simon ✌ Gate / @simongate

02/23/2012 at 05:17PM

23
#440 - chen_bin / @chen_bin

02/28/2012 at 01:47PM

23
#441 - Justin MacCarthy / @macarthy

02/28/2012 at 06:31PM

23
#442 - Steven Rosato / @steven_rosato

02/28/2012 at 06:34PM

23
#443 - ümit kablan / @udslk

03/10/2012 at 08:43AM

23
#444 - Francois Picalausa / @fpicalausa

03/22/2012 at 12:08AM

23
#445 - angel / @anmaso

04/15/2012 at 11:12PM

23
#446 - Michael Limiero / @michaellimiero

08/14/2012 at 11:29PM

23
#447 -  Ikhsan Maulana / @ixandidu

08/18/2012 at 03:50PM

23
#448 - Arto Vuori / @dhpe

08/31/2012 at 08:00PM

23
#449 - Matt Mulder / @mxmul

12/15/2012 at 10:51AM

23
#450 - Runar / @runarfu

01/11/2013 at 05:23PM