web-dev-qa-db-ja.com

デフォルトでtmuxを起動してコマンドを実行する方法は?

  • Tmuxが新しいセッションを開始するときに、デフォルトでコマンドを実行する必要があります。
  • セッションの開始時に、デフォルトでフォルダーから開始する必要があります。
8
Daniel

スクリプトを使用してtmuxを起動できます。以下をbashスクリプト(または、使用している任意のシェル、ハッシュバング(#!)を修正することを忘れないでください)に保存し、それを実行可能にしてからスクリプトを実行すると、vimを実行する単一のウィンドウで新しいtmuxセッションが得られます。セッションとウィンドウの名前、コマンドを好みに合わせて調整します。

#!/bin/bash
tmux new-session -d -s mySession -n myWindow
tmux send-keys -t mySession:myWindow "cd /my/directory" Enter
tmux send-keys -t mySession:myWindow "vim" Enter
tmux attach -t mySession:myWindow
10
Jacob Degeling