Tmux
在新的 tmux 窗格中使用相同的初始命令拆分 tmux 視窗
我有一個
tmux
用某個命令打開的視窗。是否可以使用新窗格拆分該視窗,該窗格也執行相同的命令,而不是預設命令?關鍵是避免必須記住並再次鍵入原始命令。
#{pane_start_command}
是一種訪問用於啟動目前窗格的命令的方法。這從 v1.7 (10/2012) 開始可用。
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
如果給定一個空命令字元串,它將啟動一個普通的登錄 shell。