我在~/.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配置中设置了window-style
。文件未应用于窗口weechat
。
所以我必须按 Ctrl + c 清除屏幕上的错误信息,然后按 Ctrl + b 并为要应用于Window的样式键入:source-file ~/.tmux.conf
。 (为了减少过程繁琐,我配置了一个键绑定,这样当我按 Ctrl + b ,然后 r 时,配置文件重新加载。)
但我想避免重新加载配置。文件完全适用于要应用的样式,即当我运行命令tmux -2u new -s myapps -n weechat
时,我希望tmux
创建一个自动应用颜色的窗口weechat
。
可以这样做吗?如果是这样,怎么样?
答案 0 :(得分:4)
我不认为这是可能的,因为全局样式应用于配置初始化。我建议你创建创建命名窗口的键绑定并将所需的样式应用到它
bind-key C new-window -n weechat \; setw -at weechat window-style 'bg=colour235,fg=colour223'
答案 1 :(得分:0)
在任何会话中创建窗口之前,无法初始化特定窗口的颜色样式。您可以在命令中添加-vvvv
并检查tmux-server日志。我认为Sardorbek的答案很好而且方便。