WSL(Windows Subsystem for Linux)のログインシェルをzshにして使っています。
VSCode + WSLのような最新情報を見ていれば問題ありませんが、参考にしたサイトによってはVSCodeで起動するシェルがbashのままになってしまいます。
ちょっとした話ですが、日本語情報が検索にかからないのでメモ。
環境
- Windows 10(WSLが有効になっていること)
- Visual Studio Code
設定ファイルを編集する
ファイル→基本設定→設定でsettings.json
を開きます。
Bash on Ubuntu on Windows時代に書かれた情報だと、概ね次のように書かれているはずです。
{
"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\bash.exe"
}
これではchsh
などでログインシェルを変更したとしても、bashが起動してしまいます。
bash.exe
をwsl.exe
に変更しましょう。
{
- "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\bash.exe"
+ "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\wsl.exe"
}
統合ターミナルを開くと、無事自分のログインシェルが起動するはずです。