title: How to add a keybinding containing a "+" sign to extension?
body: <p>I'm trying to add keybindings containing &quot;+&quot; (e.g. &quot;shift&quot;+&quot;+&quot;) to a command of an extension on Linux. Apparently when manually adding such a keybinding to a command, it results to the following json structure (checking keybindings.json):</p>
  <pre><code>{
    &quot;key&quot;: &quot;shift+[BracketRight]&quot;,
    &quot;command&quot;: &quot;vscode-command&quot;
  }
  </code></pre>
  <p>Executing this keybinding using &quot;shift&quot;+&quot;+&quot; works.</p>
  <p>When declaring this exact key to the package.json keybindings section of the extension and running it afterwards, this binding does not have any effect, the command is still not bound to any keybinding.</p>
  <p>Other keybindings like &quot;shift&quot;+&quot;-&quot; and &quot;shift&quot;+&quot;0&quot; do work out of the box.</p>
  <p>I've also seen &quot;Ctrl&quot;+&quot;]&quot; as keybindings of commands (maybe using other keyboard layouts), but putting in &quot;]&quot; as &quot;[BracketRight]&quot; replacement also had no effect.</p>
  <p>On my Windows installation the key for the command seems to be &quot;shift&quot;+&quot;oem_plus&quot;, but this is not recognized correctly on Linux.</p>
  <p>I've also tried to use other key combinations containing a &quot;+&quot;, but none of them resulted in a keybinding with &quot;Extension&quot; as source.</p>
  <p>Does anyone know how to reliably bind keybindings containing &quot;+&quot; to an extension command on all platforms (Windows, Linux, Mac)?</p>