今までそんなに気にしてなかったけど、送られてきたテキストがこれらの記号多めだったので、重い腰を上げて設定しました。
設定内容
- .vimrcに
set ambiwidth=double
を記入 - iTerm2の Preferences → Profiles → それぞれのTextタブで Treat ambiguous-width characters as double width のチェックを入れる
2014/03/06追記: tmux-powerlineのステータスバーがおかしくなる場合
tmux自身に下記のpatchを当ててやることで解決しました。ありがとうございます。
https://gist.github.com/waltarix/1399751
brewで入れている場合はpatchを簡単に当てることができます。詳しくはこちら→ http://qiita.com/macoshita/items/2ee3c15f362103d1e373
背景
- ★とか■とか※とかは Unicode で ambiguous(曖昧な) width という分類になるらしい。
- http://ja.wikipedia.org/wiki/%E6%9D%B1%E3%82%A2%E3%82%B8%E3%82%A2%E3%81%AE%E6%96%87%E5%AD%97%E5%B9%85
- この背景さえわかっておけば、多分他のアプリでも解決しやすいのではないかと思います。