tmuxでウィンドウを分割してコマンドを実行します。

tmuxでウィンドウを分割してコマンドを実行します。

C+aキーバインディングが何であれ、"または%tmuxはこのウィンドウを水平または垂直に分割します。

私が望むのは、押すたびにまたはC+a+%コマンドC+a+"を実行する必要があることです。

たとえば、C+a+%ウィンドウを分割してコマンドを実行し、ウィンドウを分割して同じlsウィンドウでコマンドを実行する必要があります。C+a+"ls

私はいつも同じコマンド(例:)を実行したいと思いますls

tmux.confファイルを使用してtmuxでこれを達成するにはどうすればよいですか?

答え1

ls -alウィンドウを水平に分割し、新しい端末/ウィンドウに入力したようにコマンドが実行されるようにします。

bind-key '"' split-window \; send-keys "ls -al" Enter

垂直分割のため

bind-key % split-window -h \; send-keys "ls -al" Enter

水平に分割してバックグラウンドでコマンドを実行し、コピーモードで出力をキャプチャするには

bind-key " split-window \; run-shell "ls -al"

コマンド内のコマンドの意図を参照するために使用されます\;"split-windowbind-key

関連情報