tmux の pane への入力を無効にする方法
例えば長めの処理を実行中の pane で、うっかり変な入力をしてしまわないように、その間は入力を無効にしたい
間違って Ctrl-C とか入力して処理が中断されてしまうと、全部やり直しになったりしてツラい。そういう誤爆を防止したい。
方法:
select-pane -d
で pane への入力を無効に出来る有効に戻すのは
select-pane -e
おまけ: 入力が無効になっている場合に status line に表示を出す方法:
そのままだと入力が有効なのか無効なのか見て分からないので、後で混乱しそう。
なので、見て分かるように表示を出しておきたい。
window-status-format
とwindow-status-current-format
を以下のように設定する:set-window-option -g window-status-current-format "#I:#W#{?pane_input_off,[RO],}#{?window_flags,#{window_flags}, }" set-window-option -g window-status-format "#I:#W#{?pane_input_off,[RO],}#{?window_flags,#{window_flags}, }"
入力が無効な場合、 status line の window 名の表示のところに
[RO]
と出るようになる