2016-11-19 71 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的答案很好,很方便。