必要に応じてコマンドプロンプト(Ctrl-B、:)を表示してこれを入力し、tmuxに既存のセッションで新しいウィンドウを生成させ、いくつかのペインを実行できるように、tmuxで関数を作成しようとしています。いくつかの特定のコマンド。
これは可能ですか?
必要に応じてコマンドプロンプト(Ctrl-B、:)を表示してこれを入力し、tmuxに既存のセッションで新しいウィンドウを生成させ、いくつかのペインを実行できるように、tmuxで関数を作成しようとしています。いくつかの特定のコマンド。
これは可能ですか?
このようなものはどうですか:
というファイルを作成します~/foo.conf
neww -n foo
send-keys -t foo cd ~/ C-m
send-keys -t foo vim C-m
split-window -t foo
を使用neww
して新しいウィンドウを作成してから、その新しいウィンドウにコマンドを発行します。を使用C-m
すると、Enterキーが送信され、コマンドが実行されます。コマンドをneww
直接に渡すこともできます。
次に、で~/.tmux.conf
、それをキーにバインドします
bind z source-file ~/foo.conf
これは、これを実現する1つの方法にすぎません。この特定のシナリオはウィンドウに名前を付けますが、少し工夫すれば、その回避策を思い付くことができると確信しています。すべてのtmuxコマンドは、.confファイルから発行できます。また、tmux
それ自体に渡すことによって発行することもできます。
お役に立てば幸いです。