title: Zsh trouble when using echo with color/formatting characters
body: <p>I'm just switch to zsh and now adapting the alias in which was printing some text (in color) along with a command.</p>
  
  <p>I have been trying to use the <strong>$fg</strong> array var, but there is a side effect, all the command is printed before being executed.<br>
  The same occur if i'm just testing a echo with a color code in the terminal: </p>
  
  <pre><code>echo $fg_bold[blue] "test"
  ]2;echo "test"  test     #the test is in the right color
  </code></pre>
  
  <p>Why the command print itself before to do what it's supposed to do ? (I precise this doesn't happen when just printing whithout any wariable command)
  Have I to set a specific option to zsh, use echo with a special parameter to get ride of that?</p>