如何调试打印 tmux 设置的值?

Ari*_*ler 3 debugging tmux

例如,如果我想知道textwidthvim 中的值,我可以通过附加?. 因此,我只需输入:set textwidth?.

你怎样才能在 中做同样的事情tmux

Ari*_*ler 5

要取消引用 tmux 设置或变量的值,您可以运行以下终端命令:

tmux display-pane -p #{<setting-or-variable-name>}
Run Code Online (Sandbox Code Playgroud)

或者,更详细一点

tmux display-pane -p "The value of your setting or variable is #{<setting-or-variable-name>}"
Run Code Online (Sandbox Code Playgroud)

工作命令示例:

tmux display-message -p "You have #{display-panes-time}ms to press a number key after running 'display-pane'"
Run Code Online (Sandbox Code Playgroud)

注意:令人惊讶的是,相应的命令提示符命令将会失败:

:display-pane #{display-panes-time}
:display-pane #{display-panes-colour}
Run Code Online (Sandbox Code Playgroud)

但是,当您添加引号时,它们会按预期运行:

:display-pane "#{display-panes-time}"
:display-pane "#{display-panes-colour}"
Run Code Online (Sandbox Code Playgroud)

什么...?

  • 您还可以使用“show-options”(例如“show -g display-panes-time”)来显示单个选项。 (3认同)