TMUX:ウィンドウを分割した後、新しいウィンドウIDをどのように知ることができますか?

TMUX:ウィンドウを分割した後、新しいウィンドウIDをどのように知ることができますか?

これは私が達成しようとしているプロセスと同じくらい簡単なようですが、検索した結果は何もありませんでした。ウィンドウを分割し、新しく作成されたウィンドウにキーを送信するキーバインディングを作成したいと思います。ただし、send-keysコマンドを使用するにはウィンドウIDが必要です。問題は、現在のウィンドウにいくつのウィンドウが開いているかわからないことです。したがって、元のウィンドウで実行されているコードは、新しいウィンドウインデックスが何であるかを推論できないということです。この新しいインデックスまたはIDを見つける方法はありますか(どちらもターゲットとして使用できます)。

ありがとうございます。

ベストアンサー1

シェルスクリプトに特に便利な別の方法です。

tmux split-window -P -F "#{pane_id}"

ウィンドウID(例:%4)をstdoutとして出力します。

だからあなたはできます

bash_var=$(tmux split-window -P -F "#{pane_id}")

シェル/bash変数にキャプチャする場合。

からインポートhttps://github.com/tmux-plugins/tmux-sidebar/blob/master/scripts/toggle.sh

おすすめ記事