Terminal tmux命令在创建窗口时不起作用?

Terminal tmux命令在创建窗口时不起作用?,terminal,tmux,Terminal,Tmux,我在~/.tmux.conf文件中有这个命令: 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] /

我在
~/.tmux.conf
文件中有这个命令:

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'
以及我在tmux配置中设置的
窗口样式。文件未应用于窗口
weechat

因此,我必须按Ctrl+c清除屏幕上的错误消息,然后按Ctrl+b并键入
:source file~/.tmux.conf
,以获取要应用于窗口的样式。(为了减少这个过程的麻烦,我配置了一个键绑定,这样当我按下Ctrl+b,然后按下r时,config.file就会被重新加载。)

但是我想避免重新加载配置。要应用的样式的所有文件,即当我运行命令
tmux-2u new-s myapps-n weechat
时,我希望
tmux
创建自动应用颜色的窗口
weechat


这能做到吗?如果是,怎么做?

我认为这是不可能的,因为全局样式应用于配置初始化。我建议您创建键绑定,创建命名窗口并将所需样式应用于该窗口

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

在任何会话中创建窗口之前,不能初始化特定窗口的颜色样式。您可以向命令中添加
-vvvv
,并检查tmux服务器日志。我认为萨多贝克的回答是好的和方便的