今までそんなに気にしてなかったけど、送られてきたテキストがこれらの記号多めだったので、重い腰を上げて設定しました。
設定内容
- .vimrcに
set ambiwidth=double
を記入 - iTerm2の Preferences → Profiles → それぞれのTextタブで Treat ambiguous-width characters as double width のチェックを入れる
背景
- ★とか■とか※とかは 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
- この背景さえわかっておけば、多分他のアプリでも解決しやすいのではないかと思います。