11

すべてのウィンドウに表示されるように tmux でペインを構成できるかどうか疑問に思います。

それを行う方法のヒントはありますか?

4

3 に答える 3

6

もちろんこれは可能ですが、tmux ペイン内で tmux を実行する必要があります。

+-------------+-------------+
| tmux pane 1 | tmux pane 2 |
|             |             |
|             |+-----------+|
|             || new tmux  ||
|             ||  session  ||
|             |+-----------+|
+-------------+-------------+

どうやってするの:

  1. 新しい tmux セッションを開始する
  2. 分割ペイン
  3. unset TMUXペイン 2 で # これにより、tmux で tmux が許可されます
  4. ペインで新しい tmux セッションを開始する
  5. 1-3を繰り返す
  6. run tmux attach -t <target-session># これは共有セッションを開く

oh-my-zsh や tmuxinator に付属するような tmux のラッパーを実行している場合、これは簡単には機能しません。そして、おそらくそれをすべきではない多くの理由がありますが、私はそれらのどれも知りません.

于 2014-12-22T15:28:22.857 に答える
5

これを行う方法は次のとおりですが、ミラー化されたペインは読み取り専用になります。pipe-paneペインの出力をコマンドに送信するコマンドがあります。そのコマンドで出力をファイルに書き込んでから、ミラーリング元のペインからtail -fそのファイルを書き込むことができます。例:

# In source pane
tmux pipe-pane 'cat > /tmp/asdf'

# In the target pane (or another tmux session or terminal window)
tail -f /tmp/asdf
于 2016-06-23T08:36:21.540 に答える
2

いいえ、従来の意味ですべてのウィンドウにリンクするようにペインを構成することはできませんが、tmux のlink-window機能を使用してこの効果の多くを実現できます。スクリプトまたは tmux セッション ファイルにラップして、一度に多くのウィンドウにリンクします。

**編集

また、機能を使用する必要がありjoin-paneます。

于 2012-04-27T23:01:21.313 に答える