Repolode
gpakosz

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. 1

    README から自動インストーラーを実行します

  2. 2

    または、ホームディレクトリにリポジトリをクローンします

    git clone --single-branch https://github.com/gpakosz/.tmux.git
  3. 3

    メインの設定ファイルをリンクします

    ln -s -f .tmux/.tmux.conf
  4. 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 の数値は毎日更新されます。

関連プロジェクト