私tmux
特定のコマンドで開いたウィンドウです。メインウィンドウの代わりに同じコマンドを実行する新しいウィンドウにウィンドウを分割できますか?
要点は、元のコマンドを覚えて再入力する必要がないことです。
ベストアンサー1
#{pane_start_command}
現在のウィンドウの起動に使用されるコマンドにアクセスする方法です。この機能はv1.7(2012年10月)から利用可能です。
bind-key S run-shell "tmux split-window \"#{pane_start_command}\""
問題の解決策は#{pane_start_command}
.(tmux
バージョン> = 1.9(02/2014))を使用してください。
バージョン1.7> = X <1.9の場合、ファイルには次のものがあります~/tmux.conf
。
bind-key S run-shell "tmux split-window \"$(tmux display-message -p '#{pane_start_command}')\""
display-message
コマンド抽出を置き換えました#{pane_start_command}
。- コマンドは引数として提供されます
tmux split-window
。
pane_start_command
ウィンドウがコマンド文字列なしで起動され、何もない場合は空の文字列になります。ただし、空のコマンド文字列が与えられた場合は、通常のログインシェルが起動されるのでdefault-command
大丈夫です。split-window