tmux 有鼠标模式变量吗?

tmux 有鼠标模式变量吗?

根据 tmux手册页,包含许多可以有条件地显示在状态栏(例如 )中的tmux变量(例如) 。window_zoomed_flag#{window_zoomed_flag,ON,OFF}

我正在寻找一个变量 / 标志来指示鼠标模式是打开还是关闭(即由set -g mouse on/控制set -g mouse off),目的是在状态栏中显示它,类似于window_zoomed_flag

tmux 2.8中有一些与鼠标相关的变量:

 mouse_all_flag                  Pane mouse all flag
 mouse_any_flag                  Pane mouse any flag
 mouse_button_flag               Pane mouse button flag
 mouse_line                      Line under mouse, if any
 mouse_sgr_flag                  Pane mouse SGR flag
 mouse_standard_flag             Pane mouse standard flag
 mouse_utf8_flag                 Pane mouse UTF-8 flag
 mouse_word                      Word under mouse, if any
 mouse_x                         Mouse X position, if any
 mouse_y                         Mouse Y position, if any

然而,它们似乎都没有表明鼠标模式是否打开。我错过了什么吗?除了使用变量之外,还有其他方法可以检测鼠标模式是否打开吗?

答案1

手册国家[强调我的]:

例如,格式变量包含在#{和中。列出了可能的变量[...],}#{session_name}或者 tmux 选项的名称可以用作选项的值。 [...] 可以通过前缀?和 用逗号分隔两个选项来使用条件。

尝试#{mouse}#{?mouse,ON,OFF}

它将显示有效值,即如果设置为任意值则为非全局选项,否则为全局选项。

相关内容