プログラミング初心者の最初の試練って、
謎の黒い画面(ターミナル)を使わされることじゃないかな?😩
私自身、この黒い画面と10年以上付き合ってるけど、
正直まだ好きになれない。
いや、むしろ嫌い!
病院に行ったら
TSS (Terminal Stress Syndrome) と診断されるかも。
ターミナルが苦手な理由 😩
-
見た目がダサい
白黒だけって、中学生の私服みたいだよね。 -
すぐ「command not found」
入力ミスでマウント取ってくるの、やめてほしいな~ -
タブ補完が弱い
裏ワザ知ってるエンジニアさんだけ得してる気がするよ。
でも、裏を返せば
これ改善すれば好きになれるかもよ~✨
ここから、黒い画面を可愛い相棒に変えるよ。
ステップ・バイ・ステップでいくね♪
シェルを...きらりん☆レボリューション
まずは黒い画面の脳みそ(シェル)をzshに変えちゃお!
zshはbashよりずっと使いやすいよ。
自動補完・履歴検索・プラグインが優秀なんだ。
macOSの人は、デフォルトシェルがzshだからここはスキップしてね
zshの入れ方
zshをインストール
デフォルトシェルを切り替え
chsh -s $(which zsh)
現在のセッションを終了して新しいセッションを開始すると、
こんな怖い画面が出るから、
初心者のみんなは目をつぶって"2"を押そうね
まだそんなに可愛くない?
私を信じて!
プロンプトを...きらりん☆レボリューション
次はStarshipでプロンプトをイメチェンしちゃお!
Starshipは軽くて機能満載。情報が可愛く表示されるの。
Gitブランチやディレクトリが一目でわかるよ。
準備1: Nerd Font
PCに**白源 (HackGen) Nerd** ↓をインストールしてから
ターミナルのフォントを HackGen Console NF に変えてね
準備2: デフォルトのプロンプトシステムを無効
.zshrcにこの行(デフォルトのプロンプトシステム)があれば削除かコメントアウトして
autoload -Uz promptinit
promptinit
prompt adam1
Starshipの入れ方
-
インストール
curl -sS https://starship.rs/install.sh | sh echo 'eval "$(starship init zsh)"' >> ~/.zshrc
-
可愛いプリセット適用
mkdir -p ~/.config/ && starship preset catppuccin-powerline -o ~/.config/starship.toml
びっくりした? まだまだこれからだよ~♪
コマンドを...きらりん☆レボリューション
zshならプラグインは必須だよ!
SheldonはTOMLで簡単に管理できる優秀マネージャー。
Sheldonの魅力
- 設定が分かりやすい
- 起動が速い
- 追加・更新が簡単
Sheldonの入れ方
-
インストール
brew install sheldon sheldon init --shell zsh echo 'eval "$(sheldon source)"' >> .zshrc
brewが無い人はこちら
おすすめプラグイン
lsをお花畑に: zsh-ls
ファイル一覧を可愛く強化するzsh-ls。ezaでカラフルに。
-
ezaインストール
brew install eza -
環境変数設定(
~/.zshenvに追加).zshenvexport ZSH_LS_BACKEND=eza export ZSH_LS_DISABLE_GIT=true -
Sheldonで追加
sheldon add zsh-ls --github zpm-zsh/ls
おすすめプラグイン(その他)
-
zsh-autosuggestions: 入力予測で快適に
sheldon add zsh-autosuggestions --github zsh-users/zsh-autosuggestions -
zsh-syntax-highlighting: 構文色分けでミス発見しやすく
sheldon add zsh-syntax-highlighting --github zsh-users/zsh-syntax-highlighting -
zsh-completions: 補完を強化
sheldon add zsh-completions --github zsh-users/zsh-completions
もう少しだよ~♪
ターミナルを...きらりん☆レボリューション
仕上げにCatppuccinテーマで画面全体の色を変えちゃお!
柔らかいパステル×ダークで目が疲れにくい人気テーマだよ。
適用方法
- Windows Terminal:
- iTerm2:
ね? 結構可愛くなったでしょ~?
開発モチベが...きらりん☆レボリューション!
ターミナル苦手でも、
zsh + Starship + Sheldon + Catppuccin で可愛く変身!
プログラミング初心者や駆け出しエンジニアのみんな、
ぜひ試してみてね~
え? もっとモチベを上げたい?
しょうがないな~
「ひまじんプログラマーの週末エンジニアリングレッスン」
っていうポッドキャストを聞いてみて
現役つよつよエンジニアのパーソナリティ3人が、
日々インプットした話題を楽しく発信してくれてるよ♪
え!? もう聞いてるって?
じゃぁ...ここだけの秘密なんだけど、
ひまプロリスナーのコミュニティ「ひまプロ談話室」もあるんだよ?
無料のSlackコミュニティだから、
メンバーになって他のエンジニアから一杯刺激もら...ちゃお✨






