title: Remapping <ESC> breaks <S-TAB> mapping in vim
body: <p>I had the following mapping on my vimrc</p>
  
  <pre><code>nnoremap &lt;TAB&gt; gt
  nnoremap &lt;S-TAB&gt; gT
  </code></pre>
  
  <p>Then I mapped ESC to clear highlights as:</p>
  
  <pre><code>noremap &lt;silent&gt; &lt;ESC&gt; :noh&lt;return&gt;
  </code></pre>
  
  <p>And then <code>&lt;S-TAB&gt;</code> wont work anymore. If I remove <code>&lt;silent&gt;</code> from <code>&lt;ESC&gt;</code> mapping I see <code>:noh</code> when I press <code>&lt;S-TAB&gt;</code>. I don't know if <code>&lt;S-TAB&gt;</code> and <code>&lt;ESC&gt;</code> has something in common. I'm on Linux, using vim on gnome-terminal.</p>