tmuxメモ : tpmでtmuxのプラグインを管理
tmuxは今まで使っていたがプラグインを使ったことがなかったので試してみる。
プラグインを管理するにはtpm(Tmux Plugin Manager)を使うのがよいらしい。
tpmのインストール
tmuxの1.9以降で動作するようなのでバージョンを確認
$ tmux -V
まずtpmをgit clone
する。
$ git clone https://github.com/tmux-plugins/tpm ~/.tmux/plugins/tpm
次に.tmux.conf
に下記設定を追加する。
# List of plugins set -g @plugin 'tmux-plugins/tpm' set -g @plugin 'tmux-plugins/tmux-sensible' # Other examples: # set -g @plugin 'github_username/plugin_name' # set -g @plugin 'git@github.com/user/plugin' # set -g @plugin 'git@bitbucket.com/user/plugin' # Initialize TMUX plugin manager (keep this line at the very bottom of tmux.conf) run '~/.tmux/plugins/tpm/tpm'
最後に下記コマンドでtmuxをリロードする。
$ tmux source ~/.tmux.conf
tpmの使い方
インストール、アップデート、アンインストールでプラグインを管理する。
プラグインのインストール
~/.tmux.conf
にset -g @plugin '...'
のような形式でプラグインを追加してprefix + I
キーでインストール。
上記設定ではtmux-sensible
プラグインがインストールされる。
Already installed "tpm" Installing "tmux-sensible" "tmux-sensible" download success TMUX environment reloaded. Done, press ESCAPE to continue.
プラグインのアップデート
アップデートする場合はprefix + U
キー。
Installed plugins: tpm tmux-sensible Type plugin name to update it. - "all" - updates all plugins - ENTER - cancels
"all"を入力してリターンすれば全てのプラグインがアップデートされる。
Updating all plugins! Updating "tpm" "tpm" update success Updating "tmux-sensible" "tmux-sensible" update success TMUX environment reloaded. Done, press ESCAPE to continue.
便利そうなプラグイン
プラグインは下記ページで紹介されている。
調べたところ以下のプラグインが人気らしい。
tmux-sensible : tmuxの基本設定
tmux-resurrect : tmux環境の保存と復元
tmux-continuum : tmux-resurrectと組み合わせることで自動で実行
tmux-pain-control : ペイン操作のキーバインド追加
tmux-copycat : 表示内容を正規表現で検索
tmux-yank : システムのクリップボードにコピー
tmux-open : ハイライトしているファイルやURLを開く
tmux-logging : ロギングとスクリーンキャプチャ
tmux-battery : バッテリーの状態をステータスバーに表示
それぞれのプラグインの使い方下記参照。
wonderwall.hatenablog.com
wonderwall.hatenablog.com
wonderwall.hatenablog.com
wonderwall.hatenablog.com
wonderwall.hatenablog.com
wonderwall.hatenablog.com
wonderwall.hatenablog.com