答案1
插件tmux
只是常规位置 ( ~/.tmux/plugins/
) 中的 shell 脚本,插件管理器将使用内置tmux run-shell
命令查找并运行它。它只是为了清洁而包装。 shell 脚本使用标准内置 tmux 命令实现其他所有内容。您无法添加任何新的。请参阅man tmux
参考资料 中的所有命令。
如果你看一下中央处理器插件,它允许您拥有新的状态行选项,例如#{cpu_percentage}
.为此,它使用
tmux show-option -gqv status-right
找到您想要的配置字符串,并通过调用插件提供的其他 shell 脚本之一来替换匹配选项,即在本例中
#(~/.tmux/plugins/tmux-cpu/scripts/cpu_percentage.sh)
该形式#()
是标准的内置 tmux 语法,用于根据status-right
和其他变量的值运行 shell 命令。请参阅手册页下的部分格式。
更新后的status-right
字符串将返回给 tmux tmux set-option -qg status-right
。