投稿

ラベル(Tmux)が付いた投稿を表示しています

zsh と tmux の簡単 Linux CUI 環境構築

イメージ
Chromebook の Linux 環境で最近使っている zsh + tmux について整理してみました。 できるだけ簡単に、汎用性が高い環境を構築する 普段の作業では GUI アプリも便利ですが、プログラミングをしているときは CUI を使っている時間もかなりあります。 そうなると CUI の環境構築もしっかりやりたくなって、設定を作り込んだ時期もありました。 しかし、クラウドが普及してきたことで環境を行ったり来たりする場面が多くなり、環境構築のための初期設定が面倒になってきました。 環境ごとに少しずつカスタマイズしようものなら、そのメンテナンスでさらに手間が増えてしまいます。 最近は Chromebook を使うようになったことでローカルの Linux 環境も作り直しが簡単にできるようになり、さらに初期設定が面倒に感じられます。 Linux ディストリビューションや CPU アーキテクチャが変わったりするとインストールできるツールのバージョンが変わったりするので、そのまま設定ファイルを移動しただけでは動かなかったりします。 とはいえ毎日環境構築するというわけでもないので、構成管理ツールを使うほどではありません。 というわけで、「なるべく簡単にセットアップできる」「汎用性が高い」という方向で試行錯誤した結果、今はこんな感じになっています。 zsh と tmux をインストールする prezto をインストールする .tmux.conf を設定する 以下は、この環境を構築する手順の詳細です。 zsh と tmux をインストールする まずは zsh と tmux をパッケージからインストールします。Chromebook の Linux 開発環境は Debian/GNU Linux(動作確認時は bullseye 11.2)です。 # とりあえずパッケージを最新にします。 $ sudo apt update && sudo apt upgrade -y # zsh tmux をインストールします。 $ sudo apt install -y zsh tmux prezto をインストールする 次に prezto をインストールします。zsh にはたくさんの...