HTML formatting: vertical alignment for readability
We did this a VimGolf challenge at work and now that we have finished I want to see if you guys can come up with something even better than we could. Our best solution was 44 keystrokes.
Start file
<table>
<thead>
<th>
<th id="first_name">First Name</th>
<th id="last_name">Last Name</th>
<th id="address">Address</th>
<th id="city">City</th>
<th id="state">State</th>
<th id="zip_postal">Zip</th>
<th id="country">Country</th>
<th id="phone">Phone</th>
</th>
</thead>
</table>
End file
<table>
<thead>
<th>
<th id="first_name"> First Name</th>
<th id="last_name "> Last Name </th>
<th id="address "> Address </th>
<th id="city "> City </th>
<th id="state "> State </th>
<th id="zip_postal"> Zip </th>
<th id="country "> Country </th>
<th id="phone "> Phone </th>
</th>
</thead>
</table>
View Diff
2,13c2,13
< <thead>
< <th>
< <th id="first_name">First Name</th>
< <th id="last_name">Last Name</th>
< <th id="address">Address</th>
< <th id="city">City</th>
< <th id="state">State</th>
< <th id="zip_postal">Zip</th>
< <th id="country">Country</th>
< <th id="phone">Phone</th>
< </th>
< </thead>
---
> <thead>
> <th>
> <th id="first_name"> First Name</th>
> <th id="last_name "> Last Name </th>
> <th id="address "> Address </th>
> <th id="city "> City </th>
> <th id="state "> State </th>
> <th id="zip_postal"> Zip </th>
> <th id="country "> Country </th>
> <th id="phone "> Phone </th>
> </th>
> </thead>
Solutions by @KasperBox:
Unlock 2 remaining solutions by signing in and submitting your own entry