VSCodeでMSYS2+fishを使う
settings.json
に以下を追加すればよい
"terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe", "terminal.integrated.shellArgs.windows": [ "/K","C:\\msys64\\msys2_shell.cmd -mingw64 -defterm -no-start -here -full-path -c fish & exit 0" ]
ターミナル起動時にfishを呼んで、fishが終了したときにターミナルも終了させます
なんか時々表示が崩れたり謎の改行が入ったりする
追記:
改行文字(\u23CE)が表示されるのはWindowsのバグなのでしょうかね