title: Barebones vim with `nocp`
body: <p>I am trying to load a barebones vim. So I defined a <code>~/.slimvimrc</code> which has the following contents</p>
  
  <p><code>syntax on
   map q :q &lt;cr&gt;</code></p>
  
  <p>Then I load vim using <code>vim -u ~/.slimvimrc</code>. When I press <code>q</code> I expect vim to close because of the mapping above. However, vim just 'sits' on the command line printing <code>q&lt;CR&gt;</code> and waits for input.</p>
  
  <p>However , if I add <code>nocp</code> setting to the above <code>vimrc</code> :</p>
  
  <p><code>syntax on
   set nocp
   map q :q &lt;cr&gt;</code></p>
  
  <p>the mapping works fine. I looked up the documentation of <code>nocp</code>, but unable to locate it's relation with <code>&lt;CR&gt;</code>. Can you point me the right place?</p>