2
我在創建後執行命令時遇到了一些問題。如何在打開新的tmux會話後執行命令
這裏是我的.tmux.conf部分:
set-window-option -g automatic-rename off
set-option -g allow-rename off
new -A -s 'main' -n 'servers' 'ls' # troubled line
splitw -h -p 35 htop
splitw -v
splitw -v -t 1
splitw -v -t 1
neww -n 'irc' weechat-curses
selectw -t 0
這是我的工作就行了:
new -A -s 'main' -n 'servers' 'ls'
以下是我開TMUX:
alias tux='TERM=screen-256color-bce tmux -f ~/.tmux.conf attach-session -t main'
'ls'必須導致錯誤,因爲它存在時,初始窗格會執行沒有創造。如果我將它更改爲「頂部」,它會正常工作並執行命令。
那麼,爲什麼頂部工作,而不是LS(或任何其他命令我試試)?
這不起作用。它使用名爲servers的窗口創建初始主會話。但是當它打開時,窗格已經死了。我嘗試着在'respawnw -t servers'上加緊工作,但是它創建了第二個窗口,這個窗口被稱爲具有多窗格警告的服務器。 – doremi
查看我的更新。我在原文中也有一個錯字,其中'new'命令應該只讀'新的-A -s'main''。 – chepner
我已經想出瞭如何使用'發送鍵'來完成我想要的。它並不像我想要的那麼幹淨,因爲你可以看到發出的命令,但是看到命令的輸出卻很好用,但它很有用。另外,我不知道你可以爲-t標誌做點符號('window.pane#')。這很酷。 – doremi