WindowsのVSCターミナルでStarshipの表示がズレる

環境

  • Windows11 25H2(OSビルド26200.7171)
  • VSCode 1.106.0
  • Powershell 7.5.4
  • Starship 1.24.0

事象

VSCodeのターミナルに文字を入力すると、カーソルが右にずれて先頭の一文字が2重に表示される。

gitと入力した例

原因・解決方法

原因を調べていると GitHubのこのissues が見つかった。Starshipで🪟をWindowsのシンボルに設定すると、正しく文字幅を判定できず表示がおかしくなることがあるらしい。
そこで、代わりに表示が崩れない別の文字を設定することにした。筆者はVSCodeやターミナル(Wezterm)のフォントにNerd Fontsを使用しているため、Windowsアイコンの中でも特にしっくりきたnf-dev-windowsを🪟の代わりに設定することで表示が治った。

治ったー🙌

comments powered by Disqus