Reverse and count
Someone typed things upside down and now a Vim ninja needs to reverse the lines and count how many there are.
Start file
Sixth line
Fifth line
Fourth line
Third line
Second line
First line
End file
1. First line
2. Second line
3. Third line
4. Fourth line
5. Fifth line
6. Sixth line
1,6c1,6
< Sixth line
< Fifth line
< Fourth line
< Third line
< Second line
< First line
---
> 1. First line
> 2. Second line
> 3. Third line
> 4. Fourth line
> 5. Fifth line
> 6. Sixth line
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
177 remaining solutions by
signing in and submitting your own entry
#178
Zigmas Bitinas / @samgiz -
Score: 111 -
02/11/24 @ 20:46
:g/^/m 0<CR><Esc><Esc><Esc>qqq:for i in range(1,6)|execute i .'<BS> 's/!<BS>^/'. o<BS>i /<BS>,<BS>. \<BS>'. ' | endfore<CR>:<Up><BS><CR>i<Del>6<Up><Up><Up><Up><Up><BS><Del><Del><Esc>:qw<BS><BS>wq<CR>
0 comments
178 active golfers, 480 entries
Leaderboard (lowest score wins):
01/31/2012 at 06:18PM
02/16/2012 at 12:10AM
05/24/2017 at 03:50PM
02/12/2011 at 06:02PM
06/16/2011 at 09:30AM
12/31/2010 at 04:46PM
07/12/2014 at 05:07AM
12/31/2010 at 06:22PM
10/28/2012 at 07:11PM
01/31/2023 at 02:23PM
12/31/2010 at 06:48PM
01/27/2023 at 07:34PM
08/28/2024 at 11:32PM
10/11/2024 at 05:49PM
12/31/2010 at 11:42PM
01/03/2011 at 10:14PM
01/01/2011 at 09:11PM
01/09/2011 at 06:58PM
12/31/2010 at 07:28PM
01/01/2011 at 12:01AM
12/31/2010 at 07:08PM
12/07/2023 at 06:28PM
01/03/2011 at 04:52PM
10/16/2013 at 09:36PM
01/26/2023 at 05:33PM
#176 - @grhkm@infosec.exchange / @grhkm21
12/18/2022 at 06:36PM
12/31/2010 at 09:49PM
02/11/2024 at 08:46PM