2016-11-19 101 views
4

我在~/.tmux.conf文件中有這樣的命令:tmux命令在創建窗口時不起作用?

setw -at weechat window-style 'bg=colour235,fg=colour223' 

我期待命令告訴tmux設置自定義背景&前景與(在任何一次會議即)名稱weechat不管會話創建的任何窗口。

但是,當運行命令:

tmux -2u new -s myapps -n weechat 

我得到以下錯誤:

/home/theone/.tmux.conf:17: no current   [0/0] 
/home/theone/.tmux.conf:17: couldn't set 'window-style' 

而且window-style我在TMUX配置設置。文件不適用於窗口weechat

所以不得不按Ctrl鍵 + Ç從屏幕清除錯誤消息,然後按Ctrl鍵 + b併爲風格鍵入:source-file ~/.tmux.conf要被施加到的窗口。 (爲了使過程不太笨重,我配置了一個鍵結合,這樣,當我按下Ctrl鍵+b,然後- [R,在配置。文件被重新裝載)。

但我想避免不得不重新加載配置。文件在所有的風格適用,即當我運行命令tmux -2u new -s myapps -n weechat,我想tmux創建與自動應用的顏色的窗口weechat

可以這樣做嗎?如果是這樣,怎麼樣?

回答

4

我不認爲這是可能的,因爲全局樣式應用於配置初始化。我建議你創建鍵綁定,創建命名的窗口和適用所需樣式這

bind-key C new-window -n weechat \; setw -at weechat window-style 'bg=colour235,fg=colour223' 
0

在任何會話中創建的窗口前,您無法初始化特定的窗口顏色樣式。您可以將-vvvv添加到您的命令並檢查tmux-server日誌。我認爲Sardorbek的答案很好,很方便。