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 5301e83c0cb38c0002000008

Carriage return

I have some raw data from terminal output which uses carriege return for formatting. Carriage return sets the pointer to the first character on the line, and subsequent characters will overwrite what was there before. The challange is to simulate the terminal behaviour in vim. I'm kind of unsure if I should have skipped lines 9 and 15, since there might be some interesting solutions which are not that generic. Happy Golfing!

Start file
+--------------------------+
|                          |
| A nice header in a frame
+--------------------------+


Emacs rules!
Vim  


A short line
Some longer text replacing it

+----------------+
|                |
| Another header
+----------------+

Several carriege returns on a line
O few  
A

B few more simple ones
A
two reduce the amount
to 
off specializing the solution
of 
dust for this file
j
End file
+--------------------------+
| A nice header in a frame |
+--------------------------+


Vim   rules!


Some longer text replacing it

+----------------+
| Another header |
+----------------+

A few   carriege returns on a line

A few more simple ones
to  reduce the amount
of  specializing the solution
just for this file

View Diff

2c2
< |                          |
| A nice header in a frame
---
> | A nice header in a frame |
6c6
< Emacs rules!
Vim  
---
> Vim   rules!
9c9
< A short line
Some longer text replacing it
---
> Some longer text replacing it
12c12
< |                |
| Another header
---
> | Another header |
15c15
< Several carriege returns on a line
O few  
A
---
> A few   carriege returns on a line
17,20c17,20
< B few more simple ones
A
< two reduce the amount
to 
< off specializing the solution
of 
< dust for this file
j
---
> A few more simple ones
> to  reduce the amount
> of  specializing the solution
> just for this file

Solutions by @udioica:

Unlock 1 remaining solutions by signing in and submitting your own entry
Created by: @Anka213

19 active golfers, 41 entries

Solutions by @udioica:
22
#1 - Urtica dioica / @udioica

02/17/2014 at 08:09PM