title: linux vi mess up after set prompt and ls --color
body: <p>I have set my <code>ls color</code> and <code>less</code> like </p>
  
  <pre><code>alias ls='ls --color'
  LS_COLORS='no=00:fi=00:di=00;94:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.bat=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.cpio=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:'
  export LS_COLORS
  alias less='less -R'`, and my `prompt` like `
  export PS1="\n\[\e[31m\]\u\[\e[33m\]@\[\e[34;1m\]\h \[\e[36m\]\W \[\e[35m\]^\$ \[\e[0m\]"
  </code></pre>
  
  <p>.</p>
  
  <p>Which I think is better to see on my monitor, but when I do something like <code>ls &gt; OUTPUTFILE</code> or even <code>cat SOMEFILE</code>then I use <code>vi</code> to see the output file, it has messed up like </p>
  
  <pre><code>^[[00mNC_000954.fna^[[00m
  ^[[00mNC_000955.fna^[[00m
  ^[[00mNC_000956.fna^[[00m
  ^[[00mNC_000957.fna^[[00m
  ^[[00mNC_000958.fna^[[00m
  ^[[00mNC_000959.fna^[[00m
  ^[[00mNC_000961.fna^[[00m
  </code></pre>
  
  <p>It should be like </p>
  
  <pre><code>NC_000117.fna
  NC_000853.fna
  NC_000854.fna
  NC_000868.fna
  NC_000907.fna
  NC_000908.fna
  NC_000909.fna 
  </code></pre>
  
  <p>without those special symbols. </p>
  
  <p>What's wrong with that? I don't know which color setting has changed this. BTW, I've set my <code>vimrc color</code> as <code>colorscheme delek</code> </p>