title: Change HTML tag in vim, but keeping the attributes (surround)
body: <p>Let's say I have a tag (and cursor at *):</p>
  
  <pre><code>&lt;h1 class="blah" id="moo"&gt;H*ello!&lt;/h1&gt;
  </code></pre>
  
  <p>I want to change it to:</p>
  
  <pre><code>*&lt;h2 class="blah" id="moo"&gt;Hello&lt;/h2&gt;
  </code></pre>
  
  <p>i.e. Change the type of tag, but keep all the elements.</p>
  
  <p>Using surround.vim, I could do:</p>
  
  <pre><code>cst&lt;h2&gt;
  </code></pre>
  
  <p>but that changes the HTML to:</p>
  
  <pre><code>*&lt;h2&gt;Hello&lt;/h2&gt;
  </code></pre>
  
  <p>Is just changing the tag possible, but keeping all the attributes? Surround documentation doesn't seem to contain anything like this...</p>