tmux basic

環境

  • tmux 2.4

できること

  • ターミナルの中に仮想ターミナルを起動可能
  • session のバックグラウンド起動
  • remote session 維持

用語

  • attach
    • バックグラウンドで起動しているセッションをコンソールへアタッチ
  • detach
    • セッションをターミナルから切り離す
  • session
    • tmux 管理下の仮想端末全体
  • window
    • session 内の仮想端末画面全体
  • pane
    • それぞれの pane が仮想端末
    • window 内の分割された画面

コマンド

operation command
pane縦分割 prefix, %
pane横分割 prefix, w
pane移動(上) prefix, k
pane移動(下) prefix, j
pane移動(右) prefix, l
pane移動(左) prefix, h
pane幅調整 prefix, shift + l(右) OR h(左) OR k(上) OR j(下)
新規window prefix, c
window移動 prefix, n OR prefix, p
window名称変更 prefix, ,
detach prefix, d
attach tmux a -t {セッション名}
window一覧 prefix, w
session 名変更 tmux rename -t {変更前} {変更後}
session 一覧 tmux ls
session 新規作成 tmux or tmux new -s {セッション名}
session 移動 prefix, s
session 削除(1つずつ) tmux kill-session
session 削除 tmux kill-session -t {セッション名}
session 全終了 tmux kill-server
コピー prefix, [

install & setting

[code lang=text]
$ xcode-select –install
$ brew install tmux

// copy用パッケージインストール
$ brew install reattach-to-user-namespace

// tmux設定ファイルを編集
$ tmux source-file ~/.tmux.conf
[/code]

Mac US キーボードでは、 caps lock を ctrl にキーバインドしておくと使い易い。