title: Vim (vimscript) get exact character under the cursor
body: <p>I am getting the character under the cursor in vimscript the following way:</p>
  
  <pre><code>getline('.')[col('.')-1] 
  </code></pre>
  
  <p>It works exactly like it should, however there is something I dislike. consider this <code>[]</code> the cursor. When there is a bracket next to the cursor like so:
  <code>}[]</code> , <code>][]</code> , <code>)[]</code> or <code>{[]</code> the cursor actually returns the bracket. What do I have to set so it will <strong>always</strong> return the character exactly under the cursor or atleast ignore if there is a bracket to it's left?</p>
  
  <p>Note: I suspect that it might have to do with the brackets highlight, though I am not sure.</p>
  
  <p>Note2: for the situation to occur there has to be a matching bracket.</p>