vim = 22 / 7
pi square vim
Start file
vim
End file
v v v v v v v v v v v v v v v v v v v v v v vimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvim m m m m m m m m m m m m m m m m m m m m m m v v v v v v v v v v v v v v v v v v v v v v vimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvim m m m m m m m m m m m m m m m m m m m m m m v v v v v v v v v v v v v v v v v v v v v v vimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvim m m m m m m m m m m m m m m m m m m m m m m v v v v v v v v v v v v v v v v v v v v v v vimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvim m m m m m m m m m m m m m m m m m m m m m m v v v v v v v v v v v v v v v v v v v v v v vimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvim m m m m m m m m m m m m m m m m m m m m m m v v v v v v v v v v v v v v v v v v v v v v vimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvim m m m m m m m m m m m m m m m m m m m m m m v v v v v v v v v v v v v v v v v v v v v v vimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvim m m m m m m m m m m m m m m m m m m m m m m
View Diff
1c1,21 < vim --- > v v v v v v v v v v v v v v v v v v v v v v > vimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvim > m m m m m m m m m m m m m m m m m m m m m m > v v v v v v v v v v v v v v v v v v v v v v > vimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvim > m m m m m m m m m m m m m m m m m m m m m m > v v v v v v v v v v v v v v v v v v v v v v > vimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvim > m m m m m m m m m m m m m m m m m m m m m m > v v v v v v v v v v v v v v v v v v v v v v > vimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvim > m m m m m m m m m m m m m m m m m m m m m m > v v v v v v v v v v v v v v v v v v v v v v > vimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvim > m m m m m m m m m m m m m m m m m m m m m m > v v v v v v v v v v v v v v v v v v v v v v > vimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvim > m m m m m m m m m m m m m m m m m m m m m m > v v v v v v v v v v v v v v v v v v v v v v > vimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvimvim > m m m m m m m m m m m m m m m m m m m m m m
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.
#97 Ram Tamtam / ramtamtamtam - Score: 34 - 07/18/14 @ 12:58
O v <Esc>Go m <Esc><C-V>gg0y21Py2j6P:%s/ $<CR>:x<CR>
0 comments
#98 Carlos A Henríquez Q / lagunex - Score: 34 - 01/19/15 @ 08:44
O<Esc>22i v<Esc>0x+D22po<Esc>22i m<Esc>0x{3Y6PZZ
0 comments
#99 Jon Krause / jkrause314 - Score: 34 - 10/26/15 @ 00:37
ye21PO<Esc>22i v <Esc>xYjp:s/v/m/g<CR>VHy6PZZ
0 comments
#100 Márton Németh / nemarci42 - Score: 34 - 03/01/17 @ 13:26
yw21PO<Esc>22i v <Esc>xjo<Esc>22i m <Esc>x:%y<CR>6pZZ
0 comments
#101 Brent Carmer / brent_carmer - Score: 35 - 04/14/13 @ 05:05
yw21Po<Esc>22a m <Esc>xyykP:s/m/v/g<CR>yap6PZZ
0 comments
#102 curist / curist - Score: 35 - 07/09/13 @ 03:20
yw21PO<C-C><C-C>22i v <Esc>xjo<C-C><C-C>22i m <Esc>xV{y6PZZ
0 comments
#103 Eric Potter / pottereric - Score: 35 - 12/20/13 @ 19:08
22i v <Esc>xdwo<Esc>22po<Esc>22i m <Esc>x:1,3y<CR>6pZZ
0 comments
#104 pikaren / REALpikaren - Score: 36 - 01/07/14 @ 04:32
O v <Esc>qqv0y21Pq$xj@qo m <Esc>@q$xVkky6PZZ
0 comments
#105 Patrick Pitoscia / Patrick03960431 - Score: 36 - 08/15/14 @ 01:58
yw$21pO<Esc>22i v <Esc>xjo<Esc>22i m <Esc>xgg3YG6pZZ
0 comments
#106 Tj / yrddy - Score: 36 - 08/19/14 @ 07:36
yw21PO<C-C><C-C>22i v <Esc>xGo<C-C><C-C>22i m <Esc>xVggy6PZZ
0 comments
#107 James / Dronak - Score: 37 - 09/12/13 @ 20:06
22i v <Esc>xi<CR><BS><Esc>yw21Po<Esc>22i m <Esc>x2k3Y2j6pZZ
0 comments
#108 Pradeep Kumar / pradeep6kumar - Score: 38 - 02/05/13 @ 05:03
yW$21pY2pk22R v <Esc>x:3<CR>22R m <Esc>xgg3YG6pZZ
0 comments
#109 Tobias Praetsch / tpraetsch - Score: 38 - 02/16/13 @ 21:23
O v <Esc>Go m <Esc><C-V>2k2by$21py2j6P:%s/\s$//<CR>ZZ
0 comments
#110 Jan Wedekind / wedesoft - Score: 38 - 05/15/13 @ 15:23
O v <Esc>Go m <Esc><C-V>1G0y21P3yy6P:%d<BS>s/ $<CR>:wq!<CR>
0 comments
#111 Piotr Śniegowski / PiotrSniegowski - Score: 38 - 06/06/13 @ 12:30
ye21PI<CR><Esc>k22i v<Esc>0<Del>jo<Esc>22i m<Esc>0<Del>y2kP5PZZ
0 comments
#112 Oliver Christ / 0liverChrist - Score: 38 - 09/25/13 @ 15:15
O v<Esc>21a v<Esc>j21avim<Esc>o m<Esc>21a m<Esc>Vkky6PZZ
0 comments
#113 Christopher Harrison / Xophmeister - Score: 39 - 02/06/13 @ 14:17
yw21PYpx:s/[^m]/ /g|t0|s/m/v/g|%y<CR>66PZZ
Xophmeister: That's weird: I did '6PZZ' after the ex-command, but it's been recorded as '66PZZ' :P
udioica: You had a hit-enter prompt. Any time you see a hit-enter prompt, Vim records the next stroke in duplicate (unless you actually hit enter...). It's a bug in Vim.
Xophmeister: Vim has bugs!?
zulolosi: Add a new issue with this problem in the web page: https://code.google.com/p/vim/issues/list
zulolosi: The problem was solved in vim 7.4.65, last version is 7.4.103 (11/27/2013). Thanks to @udioica. https://code.google.com/p/vim/source/detail?r=7f341db39d5bee0a9259a14a65e19bc9efa65417
5 comments
#114 ltn614 / ltn614 - Score: 39 - 09/23/15 @ 08:25
yw21PO <Esc>22av <Esc>xxjo <Esc>22am <Esc>xxgg3yy6PZZ
0 comments
#115 Adam Bell / adamgbell - Score: 40 - 02/25/13 @ 02:26
yw21PYpx:s/[^m]/ /g|t0<CR>:s/m/v/g<CR>:%y<CR>6PZZ
0 comments
#116 Jacob / jayekub - Score: 40 - 03/22/14 @ 23:09
d$22pO<Esc>22i v <Esc>xjo<Esc>22i m <Esc>xo<Esc>vgghd7pGddZZ
0 comments
#117 Felipe Jaramillo F / mrfelipe - Score: 40 - 04/02/14 @ 16:22
d$22pO<Esc>22i v <Esc>xjo<Esc>22i m <Esc>xo<Esc>vgghd7pGddZZ
0 comments
#118 brett / brettyukich - Score: 41 - 09/21/13 @ 21:55
O v<Esc>Go m<Esc><C-V>gg0xqq22pGo<Esc>q6@qdd:%s/^ //<CR>ZZ
0 comments
#119 Jesse Nazario / JesseNazario - Score: 52 - 04/18/13 @ 20:25
ye20o<Esc>2G22Pqqv0y3jpq5@qggD22a v <Esc>x6@q3G22a m <Esc>x6@qZZ
0 comments
#120 Justin Knag / justinknag - Score: 402 - 08/28/14 @ 15:17
yw21Pyy6pggO V<BS>vm<BS> <C-C><C-C>v0y21Puvllllllhy$xl21puhhhhllllllllli <C-C><C-C>jjkkllllllllllhllivjj<C-C><C-C>uhll0v$y$21puvhhhhhhy$21pkddkujklxxujju<C-R><C-R><C-R><C-R><C-R>ddO v<BS><BS><BS>jj<BS><BS><BS><C-C><C-C>hqa qkqsa<C-C><C-C>qqa kqqasq<C-C><C-C>qujkqa qkqai v q<BS><C-C><C-C>q21@ajjui V<BS>v v v v v v v v v v v v v v v v v v v v v<C-C><C-C>yyj2pjjjk2pjjjkukkh:%s:3/v<CR>:3/v<CR>:3/v<CR>:<Up>/m/g<CR>:3,3s/v/m/g<CR>:noh<CR>2yyjjp2jp2jpj2jkpjjpjjpjdd$xkllkxklxkklxklxkklxklxklkxklxkklxklxkklxklxkkklxZZ
0 comments