
tmux-sessionで新しいウィンドウを作成して分割しようとしています(後で分割ウィンドウでいくつかのコマンドを実行できるようにしたい)。したがって、new-window
マニュアルページによると、既存のセッションでうまく動作しますnew-window 'vi /etc/passwd'
。tmux new-window
残念ながらtmuxを開いてtmux new-window 'tmux split-window'
orを実行すると、tmux new-window 'echo test'
コマンドはまったく実行されません。他のパラメータはtmux new-window -c "~"
期待どおりに機能します。小さな回避策であるnameley usingtmux new-window -t 4 && tmux split-window -t 4
は機能しますが、インデックスが必要です。
ウィンドウを分割できない、または実行コマンドを発行できないのはなぜですか?
答え1
コマンドラインで次のことを試してください。
tmux new-window \; split-window
tmux new-window 'echo test'
コマンドが期待どおりに機能しない理由は、tmuxがデフォルトで完了するためですshell-command
。自分で確認してみてくださいtmux new-window top
。セッションごとまたはウィンドウごとに設定できるtmuxオプションがありますが、remain-on-exit
それを使用して成功しませんでした。詳しくはマニュアルページをご覧ください。
答え2
ショートカットを試してみてくださいtmux
。tmux
通常はプレフィックスで始まりますCtrl + b
。
%
垂直分割のため
"
水平分割に使用されます。
ウィンドウを交換するには、o
または矢印を使用してください。