LoginSignup
15
15

More than 5 years have passed since last update.

VSCodeの統合ターミナルでWSLのzsh(など)をデフォルトで使う

Posted at

WSL(Windows Subsystem for Linux)のログインシェルをzshにして使っています。

VSCode + WSLのような最新情報を見ていれば問題ありませんが、参考にしたサイトによってはVSCodeで起動するシェルがbashのままになってしまいます。

ちょっとした話ですが、日本語情報が検索にかからないのでメモ。

環境

設定ファイルを編集する

ファイル→基本設定→設定でsettings.jsonを開きます。
Bash on Ubuntu on Windows時代に書かれた情報だと、概ね次のように書かれているはずです。

{
    "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\bash.exe"
}

これではchshなどでログインシェルを変更したとしても、bashが起動してしまいます。
bash.exewsl.exeに変更しましょう。

 {
-    "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\bash.exe"
+    "terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\wsl.exe"
 }

統合ターミナルを開くと、無事自分のログインシェルが起動するはずです。

15
15
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
15