tmux
#terminal #ターミナルマルチプレクサー
使い方
セッションを起動
$ tmux # セッションとウィンドウが作成される。
セッションの一覧表示
$ tmux ls # 先頭のカラムにセッション名が表示される。
名前を指定してセッションを起動する
$ tmux new -s <セッション名>
セッションにアタッチする
$ tmux attach-session -t <セッション名>
設定の再読込
$ tmux source-file ~/.tmux.conf
コマンド
table:command
<Prefix> ? すべてのコマンドを表示する。
<Prefix> d セッションからデタッチする。(デタッチしてもセッションは削除されない。)
<Prefix> c 新規ウィンドウを作成する。
<Prefix> w ウィンドウを一覧表示する。
<Prefix> & ウィンドウを削除する。
<Prefix> % ペインを縦に分割する。
<Prefix> - ペインを横に分割する。
<Prefix> o ペイン間を移動する。
<Prefix> x ペインを削除する。
<Prefix> { ペインの移動(前方)
<Prefix> } ペインの移動(後方)
<Prefix>は、デフォルトではCtrl+bに設定されています
設定
.tmux.confに設定を記述します
コマンド
bind-key [option ...] <key> <command>
table:options
-T key-table キーテーブルを指定する。省略時はプレフィックスキーテーブルが使用される。
-n -T rootのエイリアス
クリップボード
linuxにおけるtmuxの設定(クリップボード, ステータスライン) - Qiita
tmuxからクリップボードにコピーする - Qiita
tmuxからクリップボードにコピーする(令和版)- Qiita
ツール
tmuxinator
Manage complex tmux sessions easily
tmuxp
Vim
tmuxとvimによる開発作業フロー (動画)
Vimをtmuxの代わりに使う
vim-tmux-navigator
vimux
参考
(たぶん)君はまだtmuxの真の力を引き出せていない
tmuxを使いこなそう(ウインドウ、ペイン、セッション、アタッチ、デタッチ) - Qiita
tmuxを必要最低限で入門して使う - Qiita
tmuxチートシート - Qiita
達人に学ぶ.tmux.confの基本設定 - Qiita
Getting started with Tmux
アニメーションで学ぶtmux入門 ~精選10機能~ - Qiita
tmuxでconsoleのスクロール(not mouse)を行う方法 - Qiita