tmux 命令在 window 创建时不起作用?
tmux command not working at the time of window creation?
我的 ~/.tmux.conf
文件中有这个命令:
setw -at weechat window-style 'bg=colour235,fg=colour223'
我希望命令告诉 tmux
为使用名称 weechat
创建的任何 window 设置自定义背景和前景,而不考虑会话(即在任何会话中)。
但是当运行命令时:
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
。文件未应用于 window weechat
.
所以我必须按Ctrl + c清除屏幕上的错误信息,然后按 Ctrl + b 并键入 :source-file ~/.tmux.conf
以将样式应用于 Window。 (为了让这个过程不那么麻烦,我配置了一个键绑定,这样当我按下 Ctrl + b,然后 r,重新加载配置文件。)
但我想避免重新加载配置。文件以应用样式,即当我 运行 命令 tmux -2u new -s myapps -n weechat
时,我希望 tmux
创建 window weechat
与自动应用颜色。
这能做到吗?如果是,怎么做?
我认为这是不可能的,因为全局样式应用于配置初始化。我建议您创建键绑定来创建命名 window 并将所需的样式应用于它
bind-key C new-window -n weechat \; setw -at weechat window-style 'bg=colour235,fg=colour223'
您不能在任何会话中创建 window 之前为特定 window 初始化颜色样式。您可以在命令中添加 -vvvv
并检查 tmux-server 日志。我觉得Sardorbek的回答很好很方便。
我的 ~/.tmux.conf
文件中有这个命令:
setw -at weechat window-style 'bg=colour235,fg=colour223'
我希望命令告诉 tmux
为使用名称 weechat
创建的任何 window 设置自定义背景和前景,而不考虑会话(即在任何会话中)。
但是当运行命令时:
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
。文件未应用于 window weechat
.
所以我必须按Ctrl + c清除屏幕上的错误信息,然后按 Ctrl + b 并键入 :source-file ~/.tmux.conf
以将样式应用于 Window。 (为了让这个过程不那么麻烦,我配置了一个键绑定,这样当我按下 Ctrl + b,然后 r,重新加载配置文件。)
但我想避免重新加载配置。文件以应用样式,即当我 运行 命令 tmux -2u new -s myapps -n weechat
时,我希望 tmux
创建 window weechat
与自动应用颜色。
这能做到吗?如果是,怎么做?
我认为这是不可能的,因为全局样式应用于配置初始化。我建议您创建键绑定来创建命名 window 并将所需的样式应用于它
bind-key C new-window -n weechat \; setw -at weechat window-style 'bg=colour235,fg=colour223'
您不能在任何会话中创建 window 之前为特定 window 初始化颜色样式。您可以在命令中添加 -vvvv
并检查 tmux-server 日志。我觉得Sardorbek的回答很好很方便。