Tmux

關於 tmux TPM 外掛的文件

  • August 11, 2018

我想建構一個基於 TPM 的外掛,但提供的範例非常少,沒有解釋如何做事(比如創建可以在 tmux 狀態欄中使用的命令,或者如何將 args 傳遞給外掛例子)。

有沒有我可以查看的超級註釋外掛來更好地了解它的工作原理?或有關此的一些更好的資訊?

tmux外掛只是正常位置 ( ~/.tmux/plugins/) 中的 shell 腳本,外掛管理器將使用內置tmux run-shell命令查找並執行該腳本。它只是為了清潔而包裝。shell 腳本使用標準的內置 tmux 命令實現其他所有功能。您不能添加任何新的。查看man tmux所有命令。

如果您查看cpu 外掛,它允許您擁有新的狀態行選項,例如#{cpu_percentage}. 為此,它使用

tmux show-option -gqv status-right

找到您想要的配置字元串,並通過呼叫外掛提供的其他 shell 腳本之一替換匹配選項,即在這種情況下

#(~/.tmux/plugins/tmux-cpu/scripts/cpu_percentage.sh)

該形式#()是標準的內置 tmux 語法,用於從值status-right和其他變數執行 shell 命令。請參閱FORMATS部分下的手冊頁。

更新後的status-right字元串返回給 tmux tmux set-option -qg status-right

引用自:https://unix.stackexchange.com/questions/461986