💻
VS Code for Mac のターミナルを bash に戻す
経緯
macOS Catalina からデフォルトシェルが zsh になりました。
Visual Studio Code のターミナルも例外ではなく zsh になっています。
ライセンスとセキュリティが考慮され zsh になったようですが慣れ親しんだ bash に戻したい。
ターミナルアプリ
デフォルトシェルを bash に変更するには以下のコマンドを実行します。
% chsh -s /bin/bash
GUI で設定したい場合はこちらを参考にしてください。
(タイトルは zsh を使うになっていますがデフォルトシェルの変更方法が書かれています。)
警告抑制
このままだとターミナルを開いたときに以下の警告が出ます。
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
警告を抑制するためには ~/.bash_profile
または ~/.profile
に
export BASH_SILENCE_DEPRECATION_WARNING=1
を追加します。
$ echo "export BASH_SILENCE_DEPRECATION_WARNING=1" >> ~/.bash_profile
参考
Visual Studio Code
デフォルトシェルを bash に変更するには
Cmd + Shift + P
> Terminal: Select Default Profile
で bash
を選択します。
settings.json
に以下の項目が追加されます。
settings.json
settings.json
{
"terminal.integrated.defaultProfile.osx": "bash",
"terminal.integrated.profiles.osx": {
"bash": {
"path": "bash",
"args": [
"-l"
],
"icon": "terminal-bash"
},
"zsh": {
"path": "zsh",
"args": [
"-l"
]
},
"fish": {
"path": "fish",
"args": [
"-l"
]
},
"tmux": {
"path": "tmux",
"icon": "terminal-tmux"
},
"pwsh": {
"path": "pwsh",
"icon": "terminal-powershell"
}
}
}
詳細を確認したい方はこちら。
Discussion