Zsh をターミナルのメインシェルにしてみた
こんにちわ。Daizo です。Linuxのディファクトスタンダードのシェルといえば、Bash ですよね。これは、いままでの sh シェルとの互換性やシェルスクリプトの関係でこれが多いのです。個人的はこれでも問題ないのですが、もうちょっと補完機能の充実など、普段遣いに使いやすいシェルにしたいのも事実です。また、MacOS のターミナルでは、基本シェルがzsh というのもあります。そう考えると、わたし的には、zsh に慣れておきたいと言うこともあり、ターミナル上の基本シェルだけzsh に変更したいと思いました。ということで、インストール。sudo apr install zshでインストールは簡単ですね。あとは、ターミナルのメニューバーから「編集」ー「設定」の中で、コマンドタブの「SHELLの代わりにコマンドを実行する」にチェックを入れて、/usr/bin/zshと書き込んで、zshを起動するようにします。最初に英語で、どのような設定にしますか的なことを聞いてくるので、基本的には何もせず、終了。そのあと、HOME/.zshrc の中身を編集。プラグインとかをChatGPT に聞きながら設定。いい感じに仕上がりました。あと、zsh を使って思ったのですが、結構履歴で補完する機能があるみたいです。なので、sudo とか入れたら、前回のコマンドが薄く表示されます。このままでは、実行できないのですが、右矢印キーを押すと実行できるよな状態になるので、あとはエンターで実行できました。これができるようになると便利ですね。しばらくは、このまま zsh を使っていきたいと思います。基本的にはターミナル上だけだけど、これが一番練習には良いと思います。