3
私は、必要に応じてコマンドプロンプト(Ctrl-B、:)を押して、これを入力してtmuxに既存のウィンドウを開くことができるように、tmuxで機能を作ろうとしています。いくつかの特定のコマンドを実行するいくつかのペインとのセッション。Tmuxマクロ/ファンクション
これは可能ですか?このようなものについてはどのように
私は、必要に応じてコマンドプロンプト(Ctrl-B、:)を押して、これを入力してtmuxに既存のウィンドウを開くことができるように、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
にバインドします。この特定のシナリオではウィンドウの名前が付けられますが、少し工夫するだけで回避策を思いつくことができます。 すべてのtmuxコマンドは、.confファイルから発行することもできますし、tmux
自身に渡すことで発行することもできます。
希望に役立ちます!
confの代わりにbashスクリプトを使用して、.conf設定を吐き出すことはできますか?私はいくつかの単純なサーバー監視グループをセットアップし、これにホスト名を渡すことができなければなりません。そうしないと、たくさんのバインドができます。 – Jericon
はい、単にbashスクリプトを使用し、各コマンドの前にtmuxを付けてください。 tmuxinatorのようなプログラムはそれほどです。 –