Make HTML List
Turn the comma separated list into an unordered html list.
Start file
item1,item2,item3,item4,item5
End file
<ul> <li>item1</li> <li>item2</li> <li>item3</li> <li>item4</li> <li>item5</li> </ul>
View Diff
1c1,7 < item1,item2,item3,item4,item5 --- > <ul> > <li>item1</li> > <li>item2</li> > <li>item3</li> > <li>item4</li> > <li>item5</li> > </ul>
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.
#178 Ashley Ryan / aviendha25 - Score: 51 - 12/21/15 @ 17:41
O<ul><Esc>:%s/\(item\d\),*/\t<li>\1<\/li>\r/g<CR>i</ul><Esc>ZZ
0 comments
#179 Austin Wood / indiesquidge - Score: 51 - 01/27/16 @ 17:46
cc<ul><Esc>pA,<Esc>:s:\w*:\t<li>&</li>\r:g<CR>4k<C-V>4jdGi</ul><Esc>ZZ
0 comments
#180 Kevin R / TheKevinthDay - Score: 51 - 05/12/16 @ 20:48
i<ul><CR><Esc>A<CR></ul><Esc>:%s/,/\r/g<CR>qz>>i<li><Esc>A</li><Esc>k^q4@zZZ
0 comments
#181 Defts = DvToons / defts - Score: 51 - 07/22/16 @ 13:18
:%s/,/<\/li>\r/g<CR>A</li><CR></ul><Esc>ggi<ul><CR><Esc><C-V>4jI<Tab><li><Esc>ZZ
0 comments
#182 George Angelopoulos / g_usermod - Score: 51 - 11/20/17 @ 15:31
qqf,r<CR>q3@qqqI<li><Esc>A</li><Esc>kq4@q>}O<ul><Esc><<Go<BS></ul><Esc>ZZ
0 comments
#183 Abdo Achkar / Achkar - Score: 52 - 07/12/15 @ 17:15
ddi<ul><CR><Esc>5i<Tab><li>item1</li><CR><BS><Esc>i</ul><Esc>4kf1<C-A>j2<C-A>jr4jr5ZZ
0 comments
#184 Test / goodbyetest1248 - Score: 52 - 07/24/15 @ 15:53
O<ul><Esc>jo</ul><Esc>kI<Tab><Esc>:s/,/\r\t/g<CR>qqI<li><Esc>A</li><Esc>kq4@qZZ
0 comments
#185 Thomas Draper / QuanTom561 - Score: 52 - 09/27/15 @ 03:40
:s/,/\r/g<CR><C-V>ggI<li><Esc>gvllly$Pup<C-V>GA/<Esc>gv>O<BS><ul><Esc>YGpa/<Esc>ZZ
0 comments
#186 Ralf Gueldemeister / rgueldem - Score: 52 - 10/05/15 @ 20:48
:%s/,/\r/g<CR><C-V>ggI<li><Esc>$<C-V>4jA</li><Esc>O<ul><Esc>Go</ul><Esc>kV4k>ZZ
0 comments
#187 Rene Tianco / murlockslol - Score: 52 - 10/29/15 @ 05:01
:%s/,/\r/g<CR><C-V>ggI<li><Esc>$<C-V>4jA</li><Esc>O<ul><Esc>Go</ul><Esc>kV4k>ZZ
0 comments
#188 Roberto Gongora / roberttt1005 - Score: 52 - 10/29/15 @ 23:45
:%s/,/\r/g<CR><C-V>ggI<li><Esc>$<C-V>4jA</li><Esc>O<ul><Esc>Go</ul><Esc>kv4k>ZZ
0 comments
#189 John Smith / literacyisgood - Score: 52 - 02/08/16 @ 04:20
:s/,/<\/li>\r\t<li>/g<CR>A</li><CR><BS></ul><Esc>:t0<CR>lx+i<Tab><li><Esc>ZZ
0 comments
#190 Eric Potter / pottereric - Score: 52 - 05/02/16 @ 17:25
:s/,/\r/g<CR>:%s/\S\+/\t<li>&<\/li><CR>o<BS></ul><Esc>ggO<BS><ul><Esc>ZZ
0 comments
#191 Oliver Christ / 0liverChrist - Score: 52 - 07/12/16 @ 22:38
:s/,/\r/g<CR><C-V>gg<End>I<li><Esc>gvA</li><Esc>VG>O<BS><l<BS>ul><Esc>Go<BS></ul><Esc>ZZ
0 comments
#192 David / dododavid006 - Score: 53 - 08/28/15 @ 14:59
:s/,/\r/g<CR><C-V>4kI<li><Esc>$<C-V>4jA</li><Esc>VG>O<ul><Esc>V<Go</ul><Esc>V<ZZ
0 comments
#193 Hello World / CrisTsanNtua - Score: 53 - 09/27/15 @ 12:50
cc<ul><Esc>pA,<Esc>:s/\(item.\)./\t<li>\1<\/li>\r/g<CR>i</ul><Esc>ZZ
0 comments
#194 Sukovec / Sukovec - Score: 53 - 05/11/16 @ 14:17
:s/,/<C-V><CR>/g<CR>:%s/.*/<li>\0<\/li>/<CR>o</ul><C-O>gg<ul><CR><Esc>5>>:wq<CR>
0 comments
#195 Louis Caruana / louiecaruana - Score: 54 - 07/15/15 @ 04:54
:s?,?</li><C-V><CR><C-V><Tab><li>?g<CR>A</li><CR></ul><Esc>0dw:.t0<CR>lx<CR>I<Tab><li><Esc>ZZ
0 comments
#196 Veritas / _VeritasL - Score: 54 - 08/13/15 @ 18:31
:%s/\v(item.),*/\t<li>\1<\/li>\r/g<CR>i<ul><Esc>ggO<BS><C-R>.<Esc>Ga/<Esc>ZZ
0 comments
#197 Aurélien Lair / aurelien_lair - Score: 54 - 11/14/15 @ 14:04
:s/,/\r/g<CR><C-V>ggI<li><Esc>$<C-V>4jA</li><Esc>O<ul><Esc>Go</ul><Esc>k^<C-V>4kI<Tab><Esc>ZZ
0 comments
#198 Izabel Jelenić / IzabelJelenic - Score: 54 - 12/22/15 @ 20:23
:s:,:\r:g<CR>:%s:.*:<li>&<\/li><CR>ggVG>O<ul><Esc><<Go</ul><Esc><<ZZ
0 comments
#199 Doru-Mihai Muntean / dorumihai - Score: 54 - 12/01/16 @ 23:15
i<ul><CR><Tab>l<BS><li><Esc>:s/,/<\/li>\r\t<li>/g<CR>A</li><CR><BS></ul><Esc>:wq<CR>
0 comments
#200 broella3 / broella3 - Score: 55 - 08/20/15 @ 14:49
i<Tab><Esc>:%s/,/\r\t/g<CR>:%s/i.*/<li>&<\/li><CR>o<BS></ul><Esc>ggO<BS><ul><Esc>ZZ
0 comments
#201 Stefan Knudsen / knud32 - Score: 55 - 11/01/15 @ 21:42
:s/,/<C-V><CR>/g<CR><C-V>ggI<Tab><li><Esc>l<C-V>Gf>y$p<C-V>Gf<A/<Esc>YPXlxphrufiDYGpa/<Esc>ZZ
0 comments
#202 Wandering ponderer / 0proxycon - Score: 56 - 07/11/15 @ 23:06
i<ul><CR><li><Esc>:s/<BS>;<<BS>,;</li>\r<li>;g<CR>A</li><CR></ul><Esc>2Gv5jk>ZZ
0 comments
#203 Paul Inc / hiniol1982 - Score: 56 - 07/13/17 @ 20:01
:s/,/\r/g<CR>:%s/\w\+/<li>\0<\/li>/<CR><C-V>ggI<Tab><Esc>O<BS><ul><Esc>:.t6<CR>a/<Esc>ZZ
0 comments
#204 Toni Češarek / CesarekToni - Score: 57 - 07/28/15 @ 19:32
i,<Esc>:s/,/\r\t/g|%s/\w*\d/<li>&<\/li>/g<CR>ggi<l<C-H>ul><Esc>yyGpa/<Esc>ZZ
0 comments
#205 Evan Arduino / itachireuhssure - Score: 58 - 08/21/15 @ 02:06
qai<li><Esc>f,a<BS></li><CR><Esc>q4@a$a</li><CR></ul><Esc>1ggO<ul><Esc>2gg<C-V>6ggI<Tab><Esc>ZZ
0 comments
#206 Francis / francis_vega - Score: 58 - 09/04/15 @ 15:35
O<ul><Esc>jo</ul><Esc>kI<Tab><Esc>:s/,/|r<BS><BS>\r\t\<BS>/g<CR>qqI<li><Esc>A</li><Esc>kq4@qZZ
0 comments
#207 David Aguilera / davilera - Score: 58 - 08/11/16 @ 14:20
I<ul><CR><Tab><li><Esc>A</li><CR><BS></ul><Esc>:%s/,/<\/li>\\rt<BS><BS><BS>r\t<li>/g<CR>:x<CR>
0 comments
#208 Gerald Tilma / GeraldTilma - Score: 59 - 10/17/15 @ 21:24
:s/\(item.\)/<li>\1<\/li>/g<CR>:s/,/\r/g<CR>gg5>>O<BS><ul><Esc>yyGpa/<Esc>ZZ
0 comments
#209 Theodore DeRego / tedsta0 - Score: 59 - 12/08/15 @ 04:08
O<ul><Esc>VyGpa/<Esc>:%s/,/<\/li>\r/g<CR>A</li><Esc>:%s/it/\t<li>it/g<CR>:wq<CR>
0 comments
#210 vimgolf5555 / h849718 - Score: 61 - 10/15/15 @ 11:02
i<ul><CR><li><Esc>:s/,/<\/li>\r<li>/g<CR>$a</li><CR></ul><Esc>:2,6><CR>:zz<CR>:ZZ<CR>ZZ
0 comments
#211 Michael Dykman / MichaelDykman - Score: 61 - 04/29/16 @ 15:49
:s/,/<C-V><CR><C-V><Tab>/g<CR>A</li><Esc>-.-.-.-.0i<ul><CR><Tab><Esc>wi<li><Esc>+.+.+.+.o<BS></ul><Esc>ZZ
0 comments
#212 WLIU / weichih654 - Score: 65 - 08/27/15 @ 11:08
:s/^/<ul>\r\t<li>/|s/5/5<\/li>\r<\/ul>/|%s/,/<\/li>\r\t<li>/g|wq<CR>
0 comments
#213 Mark Maglana / markmaglana - Score: 65 - 10/20/15 @ 07:43
:%s/,\|$/<\/li>\r/g<CR>i</ul><Esc>ggO<ul><Esc>jI<li><Esc>j.j.j.j.4k^<C-V>jjjjI<Tab><Esc>:wq<CR>
0 comments
#214 Nicola A / aitkenster - Score: 66 - 07/16/15 @ 16:51
:%s/,/\r/g<CR>:%s/^/\t<li>/g<CR>:%s/$/<\/<BS><BS>\/li>/g<CR>o<BS></ul><Esc>ggO<BS><ul><Esc>:wq<CR>
0 comments
#215 Jeanno / JeannoHS - Score: 66 - 07/29/15 @ 04:36
O<rl<BS><BS>ul><Esc>jo</<BS>/ul><Esc><Up>kI<Esc><Down>kI<Esc><Down>I<Tab><Esc>:s/,/\r\t/g<CR>qqI<li><Esc>A</li><Esc>kq4@qZZ
0 comments
#216 江裕诚 / fatjyc - Score: 68 - 07/14/15 @ 14:48
:/s=/<BS><BS><BS><BS>s/\v(id<BS>tem\d),?/\t<li>\1<\/li<BS><BS><BS><BS>\/li>\r/g<CR>i</ul><Esc>:t0<CR>lxZZ
0 comments
#217 Rudolfs Sohn / rudolf_son - Score: 69 - 08/28/15 @ 18:12
cw<li><C-R><C-O>"</li><Del><CR><Esc>....<Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down><Down></<Esc>i</ul><Esc>ggO<ul><Esc><CR><C-V>4j$I<Tab><Esc>ZZ
0 comments
#218 adrien frediani / fredianiadrien - Score: 69 - 01/04/16 @ 20:07
:%s/,/\r/g<CR><C-V>kkkkI<li>$<BS><Esc><Esc>A<Esc><C-V>jjjjA</li><Esc>o<Esc>uO<ul><Esc>j0<C-V>jjjjI<Tab><Esc>Go<BS></ul><Esc>ZZ
0 comments
#219 Hendrik Lammers / hendriklammers - Score: 70 - 07/16/15 @ 19:25
O<ul><Esc>yyjpa/<Esc>kbqqf,x<Esc>qddO<Tab><li></li><Esc>cititem1<Esc>yy4pf1r2jr3jr4j55r5<C-P>jr5ZZ
0 comments
#220 Brandon Milam / jbmilam950 - Score: 103 - 07/09/15 @ 17:32
qqfii<li><C-C><C-C>f,xi</li><C-C><C-C>q4@qA</li><CR></ul><C-C><C-C>HO<ul><C-C><C-C>jbqqf>f>a<CR><C-C><C-C>q3@qvxkkkki<li><C-C><C-C>wwr<al<BS>/li><CR><C-C><C-C>jkkVjjjj<Tab>>ZZ
0 comments
#221 Евгения Харламова / MadWomaZ - Score: 195 - 07/20/15 @ 17:20
i<ul><Esc>A</ul><Esc>:s\(\w\d\),*/\t<li>\q<\/li>\r/g<CR>hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhha<CR><Esc>:s/,/<\.<BS>\<BS>/li>/g<CR>wwlla<CR><Esc>llllllllla<CR><Esc>llllllllla<CR><Esc>llllllllla<CR><Esc>lllla<CR><Esc>kk$hhhhveelyjp0kkkk<C-V>jjjjI<Tab><Esc>jkl<C-V>jjjjI<li><Esc>:wq<CR>
0 comments
#222 s-hue / hue1127 - Score: 208 - 07/14/15 @ 00:24
i<ul><Esc>A<\<BS>/ul><Esc>:s\(\w\d\),*/\t<li>\q<\/li>\r/g<CR>hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhha<CR><Esc>:<BS>:s/,/<\.<BS>/li>/g<CR>wwlla<CR><Esc>llllllllla<CR><Esc>llllllllla<CR><Esc>llllllllla<CR><Esc>lllla<CR>k<BS><Esc>kk$hhhhveelyjp0kkkk<C-V>jjjjI<Tab><Esc>jkl<C-V>jjjjjkI<li><Esc>j<Esc>:w<CR><Esc>:wq!<CR>
0 comments