変数を設定するbashスクリプトがあります。
tmux setw @tmux_man_pane $pane
この変数を使用するbash関数が初めて呼び出されると、次のようになります。
unknown option: @tmux_man_pane
私はこれを.tmux.confに入れました:
setw -g tmux_man_pane 0
setw -g tmux_cheat_pane 0
しかし、まだエラーが発生します。
コンテキストコード:
tmux_man_page() {
if [[ "$TERM" =~ 'screen' ]] && [[ -n "$TMUX" ]]; then
pane=$(tmux showw -v @tmux_man_pane)
output=$(tmux list-panes -t ${pane} 2>&1)
if [[ $pane ]] && ! [[ -z "$pane" ]] && ! [[ $output =~ 'find pane' ]]; then
tmux -q respawn-pane -k -t $pane man $1
else
tmux split-window -vf man $1
pane=$(tmux display-message -p "#{pane_id}")
tmux setw @tmux_man_pane $pane
tmux select-pane -t {last}
fi
fi
}
ベストアンサー1
- showwからshow-optionsへのコマンドの変更
- -w スイッチをウィンドウオプションとして使用
- 設定されていない変数によって発生するエラーを抑制するには、-qスイッチを自動オプションとして使用します。
これで、コマンドは次のようになります。
show-options -vwq @tmux_man_pane