octocatが居るとターミナルで文字がずれる
いつも使っている別のPCで、いろいろと環境を整えていた。 ところが、タブで補完しようとすると、今まで入力していたところが位置も自分ずれてしまう現象が発生した。
原因は、表示されているoctocatであることはすぐに確認できた。 文字幅が2つ分とられているが、そこら辺が原因でなにかおかしくなってるっぽい。 補完のタイミングでずれるので、zshのhook関数などを色々調べてみたがさっぱりわからなかった。
最終的にiTerm2のとあるオプションが原因だったことがわかった。
iTerm2のPreference > Profiles > Text > Double-Width Characters
のTreat ambiguous-width characters as double width
にチェックが入っているとずれるらしい。
まさか、iTerm2だとは思わなかったけど解決できてよかった。