Quantcast
Channel: Bashタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 2722

VS CodeのTeminal標準ShellをBashからZshに移行したので覚え書

$
0
0
やったこと mac terminal shellをbashからzshに移行 vs codeのterminal shellの標準をbashからzshに移行 vs codeのterminalを開くたびに更新されていくセッションコンテンツが邪魔なので表示させなくする 1. mac terminalのshellをbashからzshに移行 現場から支給されたmacのOSを更新(mojaveからmonterey)したら標準ShellがBashからZshに変更になっていたため、ターミナルの指示通り、下記コマンドを走らせて移行を実行 $ chsh -s /bin/zsh bash_profileの中身をzprofileに移動させるのも忘れずにやる cat ~/.bash_profile >> ~/.zprofile 2. vs codeのterminal shellの標準をbashからzshに移行 VS CodeのTerminal標準Shellは変更されていないようだったので、指示通り同じコマンドを走らせてみる $ chsh -s /bin/zsh 結果 The default interactive shell is now zsh. To update your account to use zsh, please run `chsh -s /bin/zsh`. なんで・・・? VS Codeを終了して再起動しても、Macを再起動しても上記のメッセージが出続けて消えない。 メッセージを元に検索をかけて調べてみたところ、以下のユーザ設定をsetting.jsonに追記することで解決 setting.json "terminal.integrated.defaultProfile.osx": "zsh", 3. vs codeのterminalを開くたびに更新されていくセッションコンテンツが邪魔なので表示させなくする session contents restored from {{current date}} 前回までならまだ良かったが、どこまで遡るのか増え続ける履歴の表示にうんざりして、どうにか消せないか調べたところここに辿り着いた。読んでみるとちょっと面白い。 https://github.com/microsoft/vscode/issues/136566 中身を見てみると、スレ主は相当この追加機能にまいっている様子。わかる。 結果、zshをデフォルトにするために編集したsetting.jsonに下記の記述を行うことで解決することがわかった setting.json "terminal.integrated.persistentSessionReviveProcess": "never" おわり! 思ってたほどトラブルはなかった。

Viewing all articles
Browse latest Browse all 2722

Trending Articles