title: How to surround visual block with quotes (or similar) in vim
body: <p>Given a visual block selection in Vim, how does one wrap quotes around it?</p>
  
  <p>I often find myself with the objective to take a list of fields - such as</p>
  
  <pre><code>name
  address
  telephone
  </code></pre>
  
  <p>to transform it into something like this in my code</p>
  
  <pre><code>declare name      = 'name';
  declare address   = 'address';
  declare telephone = 'telephone';
  </code></pre>
  
  <p>I'm comfortable getting to the following stage with a series of visual block selects and changes, etc.</p>
  
  <pre><code>declare name      = 'name
  declare address   = 'address
  declare telephone = 'telephone
  </code></pre>
  
  <p>but how do I do the last part inserting the trailing quote and semi-colon in an efficient way? Having to do an ex-mode substitute here somehow feels wrong.</p>
  
  <p><strong>Edit</strong>: I recall Damian Conway demonstrating this here - <a href="http://youtu.be/aHm36-na4-4#t=37m00s" rel="nofollow">"More Instantly Better Vim" - 37:00</a>. It's hard to tell but is he taking advantage of something in the dragvisuals.vim plugin or something native to vim when he appends the last quotes?</p>