title: Vim: In Terminal, how can I have a better cursor?
body: <p>I've noticed when I use the Terminal that the cursor is not as I configured it.</p>
  
  <p>In other words, in the GUI it looks perfect, the cursor that is, but in the Terminal it takes time to update, it doesn't look like I configured it etc.</p>
  
  <p>Here are my settings for the cursor:</p>
  
  <pre><code>set guicursor=n-v-c:block-Cursor-blinkon0
  set guicursor+=ve:ver35-Cursor
  set guicursor+=o:hor50-Cursor-blinkwait175-blinkoff150-blinkon175
  set guicursor+=i-ci:ver20-Cursor
  set guicursor+=r-cr:hor20-Cursor
  set guicursor+=sm:block-Cursor-blinkwait175-blinkoff150-blinkon175
  </code></pre>
  
  <p>I do notice it's called the <code>guicursor</code> setting, however in Terminal some of these do take effect, they just don't take a full effect.</p>
  
  <p>Also, it seems the cursor doesn't get updated a lot. For example if I enter insert mode the correct cursor is put, but if I get out, the same cursor is used until I move or something then it updated to the normal mode cursor.</p>
  
  <p>Do you have any tips on this? Or do I just have to bear with it?</p>
  
  <p><strong>EDIT:</strong></p>
  
  <p>My OS is a Mac Mini with Mountain Lion installed. I am using iTerm2 with <code>xterm-color256</code> as the Terminal.</p>
  
  <p>Re-wording the question: How can I make the cursor redrawing faster in a Terminal and how can I make it take the settings I put above? I already tried <code>ttyfast</code> and <code>lazyredraw</code>.</p>