title: Vim macro with backspace
body: <p>I'm trying to save a vim macro that includes the backspace character to my vimrc file. The idea of this macro is to add a documentation segment in a js file. So if I have the following function:</p>
  
  <pre><code>function foo() {
  }
  </code></pre>
  
  <p>I'll put the cursor on the function line, run the macro and it will create:</p>
  
  <pre><code>function foo() {
      /*
      | &lt;- Cursor ends up here in insert mode.
      */
  }
  </code></pre>
  
  <p>When I created the macro I got the following register:</p>
  
  <pre><code>o/*^M&lt;80&gt;kb&lt;80&gt;kb&lt;80&gt;kb*/&lt;80&gt;ku^M&lt;80&gt;kb&lt;80&gt;kb&lt;80&gt;kb
  </code></pre>
  
  <p>(&lt;80> is a single character)</p>
  
  <p>I tried adding this as a let command:</p>
  
  <pre><code>let a='o/*^M&lt;80&gt;kb&lt;80&gt;kb&lt;80&gt;kb*/&lt;80&gt;ku^M&lt;80&gt;kb&lt;80&gt;kb&lt;80&gt;kb'
  </code></pre>
  
  <p>but when I run it it just prints out:</p>
  
  <pre><code>function foo() {
      /*^M&lt;80&gt;kb&lt;80&gt;kb&lt;80&gt;kb*/&lt;ESC&gt;O&lt;80&gt;kb&lt;80&gt;kb&lt;80&gt;kb 
  }
  </code></pre>
  
  <p>Is there some escaping that I'm missing? Maybe there's a different and better way to do this?</p>