純粋なbashで書かれた、セグメントで構成するカスタマイズ可能なPowerline風ステータスバーを追加するtmuxプラグイン。
gpakosz/.tmux
Powerline風ステータスライン、マウスモード、クリップボード連携、TPMプラグイン対応を備えた、単体で使えてテーマ変更も可能なtmux設定です。
- スター
- 25,467
- フォーク
- 3,590
- 未解決の Issue
- 24
- 最終コミット
- 17 日前
これは何?
Oh my tmux! は、導入後すぐに使え、別のローカルファイルでカスタマイズできるよう設計されたtmux設定です。メインの設定ファイルには手を加えず、個人設定はすべて .tmux.conf.local に記述するため、設定を失わずに上流の更新を取り込めます。
バッテリー残量、稼働時間、ロードアベレージ、SSH/Mosh接続を考慮したホスト名とユーザー名、root権限や同期ペインを示すインジケーターを備えた、Powerline風のステータスラインを追加します。また、2つ目の C-a prefix、Vim風のペイン移動、ペインを独立したウィンドウに最大化するコマンド、マウスモードの切り替え機能も提供します。Linuxでは xsel、xclip、wl-copy を使ってOSのクリップボードにコピーできます。
Linux、macOS、FreeBSD、OpenBSD、およびWSL経由のWindowsで動作し、tmux 2.6以降が必要です。TPMを標準でサポートしているため、set -g @plugin の行を追加するだけでプラグインを有効にできます。
主な機能
- 01バッテリー残量、稼働時間、ロード情報を表示するPowerline風ステータスライン
- 02デフォルトの C-b に加えて使える2つ目の C-a prefix
- 03prefix + で任意のペインを独立したウィンドウに最大化
- 04ウィンドウ、ペイン、テキストを選択するためのマウスモード切り替え
- 05Vim風のペイン移動と copy-mode-vi のキーバインド
- 06TPMによるプラグイン管理を標準サポート
ユースケース
- Linux、macOS、WSLのマシン間で一貫したtmux環境を構築する
- メインの設定ファイルを編集せずに、tmuxのステータスラインやキーバインドをカスタマイズする
- SSHやMoshでリモートサーバーに接続し、ホスト情報を確認しながら作業する
- Vim中心のワークフローで、クリップボード連携を使いながらtmuxを利用する
クイックスタート
- 1
README から自動インストーラーを実行します
- 2
または、ホームディレクトリにリポジトリをクローンします
git clone --single-branch https://github.com/gpakosz/.tmux.git - 3
メインの設定ファイルをリンクします
ln -s -f .tmux/.tmux.conf - 4
ローカルカスタマイズ用ファイルをコピーします
cp .tmux/.tmux.conf.local .
使う前に知っておきたいこと
- tmux 2.6 以降と Unix 系環境が必要です。Windows は WSL または Cygwin 経由でのみサポートされていますが、推奨されません。
- Powerline の外観を完全に再現するには、ターミナルでパッチ適用済みまたは Powerline 対応のフォントが必要です。
収録されている特集
トピック
よくある質問
- .tmux とは?
- Powerline風ステータスライン、マウスモード、クリップボード連携、TPMプラグイン対応を備えた、単体で使えてテーマ変更も可能なtmux設定です。 Oh my tmux! は、導入後すぐに使え、別のローカルファイルでカスタマイズできるよう設計されたtmux設定です。メインの設定ファイルには手を加えず、個人設定はすべて .tmux.conf.local に記述するため、設定を失わずに上流の更新を取り込めます。
- .tmux は無料で使えますか?ライセンスは?
- .tmux は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- .tmux は今もメンテナンスされていますか?
- 活発にメンテナンス中。.tmux の最終コミットは 2026年10月21日 です。
- .tmux は何に使えますか?
- Linux、macOS、WSLのマシン間で一貫したtmux環境を構築する メインの設定ファイルを編集せずに、tmuxのステータスラインやキーバインドをカスタマイズする SSHやMoshでリモートサーバーに接続し、ホスト情報を確認しながら作業する Vim中心のワークフローで、クリップボード連携を使いながらtmuxを利用する
- .tmux のインストール方法は?
- README から自動インストーラーを実行します または、ホームディレクトリにリポジトリをクローンします: git clone --single-branch https://github.com/gpakosz/.tmux.git メインの設定ファイルをリンクします: ln -s -f .tmux/.tmux.conf ローカルカスタマイズ用ファイルをコピーします: cp .tmux/.tmux.conf.local .
- .tmux はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/gpakosz/.tmux
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Windows、macOS、Linux、BSDに対応した、永続セッション、タブ、分割表示、画像表示を備えるGPUアクセラレーション対応のモダンなC++製ターミナルエミュレーター。
Dropboxなどの同期フォルダにアプリの設定ファイルをバックアップし、新しいマシンに復元するコマンドラインツール。
Claude Code CLI向けのカスタマイズ可能なステータスライン。モデル、Gitブランチ、トークン使用量、利用制限などをPowerline対応のテーマ付きで表示します。