有关 tmux TPM 插件的文档

有关 tmux TPM 插件的文档

我想构建一个基于TPM的插入但是例子提供的内容非常少,没有解释如何做事情(例如创建可以在 tmux 状态栏中使用的命令,或者如何将参数传递给插件)。

有没有一个带超级注释的插件我可以查看以更好地了解它是如何工作的?或者有关此的一些更好的信息?

答案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

相关内容