根据 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}
。
它将显示有效值,即如果设置为任意值则为非全局选项,否则为全局选项。