title: Vim/GVim key mappings
body: <p>I've been using Vim exclusively for a few weeks now, and a few things are keeping me from being very excited about my experience so far. For one, I am having trouble mapping a few key sequences to commands.</p>
  
  <p>I'd like to map <kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>Z</kbd> to <code>:redo&lt;CR&gt;</code> or alternately <code>&lt;C-R&gt;</code>, but apparently <a href="http://vim.1045645.n5.nabble.com/Unable-to-map-Ctrl-Shift-Z-td1181433.html" rel="nofollow">Vim is not able to</a> <a href="http://vim.1045645.n5.nabble.com/How-to-map-say-Ctrl-Shift-B-td1183582.html" rel="nofollow">recognize the difference</a> between shifted and un-shifted control-key sequences:</p>
  
  <blockquote>
    <p>Ctrl-b and Ctrl-B are synonymous, they both mean 0x02. This cannot be
    changed, it goes back to ASCII, which dates back to 7-hole paper tape
    (not counting parity).</p>
  </blockquote>
  
  <p>This just seems silly to me. We've come a long way since 7-hole paper tape, and in my experience <em>MANY</em> programs recognize the difference between <code>&lt;C-S-Z&gt;</code> and <code>&lt;C-Z&gt;</code>. Indeed, MacVim even recognizes the difference! But no joy in GVim or in the GNOME Terminal. Is there a way around this? Maybe a plugin or even some compile-time option?</p>
  
  <p>The other key combo that I'm having trouble with is <kbd>Ctrl</kbd>+<kbd>,</kbd> (control+comma). I'm not sure if I've got something configured wrong in my <code>.vimrc</code>, or if it's a real issue with Vim, but I cannot get <code>&lt;C-,&gt;</code> to respond after mapping it (for example: <code>map &lt;C-,&gt; :TComment&lt;CR&gt;</code>). FWIW, I have my leader key remapped to <code>;</code>. Am I doing it wrong? Or is there some other reason why Vim won't recognize the <code>&lt;C-,&gt;</code> key combo?</p>
  
  <p>I've spent way too much time googling and fiddling with key mappings, and I'm on the verge of declaring that Vim is not as flexible as I've been led to believe... I can't even get it configured with the key mappings I'm used to, some of which I am reluctant to re/unlearn since they work in other programs that I use daily.</p>