Tmux

tmux 有滑鼠模式變數嗎?

  • July 2, 2020

根據 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

但是,它們似乎都沒有表明滑鼠模式是否打開。我錯過了什麼嗎?除了使用變數之外,有沒有辦法檢測滑鼠模式是否開啟?

手冊指出

$$ emphasis mine $$:

格式變數包含在#{}中,例如#{session_name}。列出了可能的變數

$$ … $$,或者 tmux 選項的名稱可以用於選項的值

嘗試#{mouse}#{mouse,ON,OFF}

它將顯示有效值,即如果設置為任何值,則顯示非全域選項,否則顯示全域選項。

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