title: Enable ckeditor keyboard shortcut for headings?
body: <p>I want my editors to be able to use keyboard shortcuts for applying headings.  </p>
  
  <p>I've been experimenting with the <a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.keystrokes" rel="nofollow noreferrer">"keystrokes" approach</a> on the ckeditor site. It works for some things, but not the headings. For instance, the following applies an additional mapping for 'bold' using <kbd>Ctrl</kbd> + <kbd>Shift</kbd> + <kbd>u</kbd>:</p>
  
  <pre><code>config.keystrokes = [
      [ CKEDITOR.CTRL + CKEDITOR.SHIFT + 85 /*U*/, 'bold' ],
  ];
  </code></pre>
  
  <p>Why can't I enable the headings?</p>
  
  <p>Right now this is what my config.js looks like:</p>
  
  <pre><code>CKEDITOR.editorConfig = function( config ) {
      // Define changes to default configuration here.
      // For complete reference see:
      // http://docs.ckeditor.com/#!/api/CKEDITOR.config
  
      // The toolbar groups arrangement, optimized for two toolbar rows.
      config.toolbarGroups = [
          { name: 'styles', groups: [ 'styles' ] },
          { name: 'paragraph',   groups: [ 'list', 'indent', 'blocks', 'align', 'bidi' ] },
          { name: 'editing',     groups: [ 'find', 'selection', 'spellchecker' ] },
          { name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] },
          { name: 'clipboard',   groups: [ 'clipboard', 'undo' ] },
          { name: 'document',    groups: [ 'mode', 'document', 'doctools' ] },
          { name: 'others' },
          { name: 'forms' },
          { name: 'tools' }
      ];
  
      // Remove some buttons provided by the standard plugins, which are
      // not needed in the Standard(s) toolbar.
      config.removeButtons = 'Underline,Styles,Strike,Image,Outdent,Indent,Blockquote,Cut,Copy,Paste,PasteFromWord,Undo,Redo';
  
      // Set the most common block elements.
      config.format_tags = 'p;h1;h2;h3;h4';
  
      // Simplify the dialog windows.
      config.removeDialogTabs = 'image:advanced;link:advanced';
  
      // Whether to escape basic HTML entities in the document, including: 
      // (nbsp,gt,lt,amp)
      config.basicEntities = false;
      config.entities_additional = 'lt,gt,amp,quot'
      config.entities_latin = false;
      config.entities_greek = false; 
      config.disableNativeSpellChecker = false;
      config.removePlugins = 'wsc,scayt';
      config.scayt_autoStartup = false;
      config.height = 1000;
  
      config.keystrokes =
          [    
              [ CKEDITOR.CTRL + CKEDITOR.SHIFT + 85 /*U*/, 'bold' ],
              [ CKEDITOR.CTRL + CKEDITOR.SHIFT + 73 /*I*/, 'h1' ],
          ];
  };
  </code></pre>
  
  <p>I'm hoping to keep my changes restricted to the ckeditor directory (ideally only inside config.js).</p>