title: Concealing a character in Vim without affecting how it's highlighted
body: <p>I would like to show ‘␣’ instead of non-breaking spaces since they are invisible by default, and added the following lines to my <code>vimrc</code>:</p>
  
  <pre><code>syntax match nonbreaking "\%xa0" conceal cchar=␣
  set conceallevel=1
  highlight nonbreaking ctermbg=NONE guibg=NONE
  </code></pre>
  
  <p>While this works, it also adds a background colour to all occurrences of non-breaking spaces – even with the <code>{cterm,gui}bg=NONE</code> line:</p>
  
  <p><img src="https://i.stack.imgur.com/iULqc.png" alt="enter image description here"></p>
  
  <p>Is there a way to “hide” U+00ad behind ‘␣’ without affecting how it's highlighted at all?</p>