Tmux

自定義時間格式在 tmux 中不起作用

  • August 6, 2021

參考文件

使用 ’t:’ 作為時間變數的前綴會將其轉換為字元串,因此如果 ‘#{window_activity}’ 給出 ‘1445765102’,’#{t:window_activity}’ 會給出 ‘Sun Oct 25 09:25:02 2015’。添加 ‘p (’ ’ t/p’) 將使用更短但不太準確的時間格式來表示過去的時間。可以使用 ‘f’ 後綴給出自定義格式(請注意,如果格式單獨通過 strftime(3) 傳遞,則必須將 ‘%’ 轉義為 ‘%%’,例如在 status-left 選項中):’ #{t/f/%%H#:%%M:window_activity}’,參見 strftime(3)。

我的 tmux 版本是 3.1c。{t:window_activity}顯示正確的時間格式,但{t/p:window_activity}顯示{t/f/%%H#:%%M:window_activity}為空。是否需要其他設置才能使自定義時間格式正常工作?

使用與您的版本不對應的文件是錯誤的。3.1c 的手冊頁沒有提到這些選項,因為它們直到 3.2 才實現。

您可以在github上瀏覽源手冊頁;它有最新的文件,第 4746 行顯示了選項。點擊blame會在這裡顯示這一行的出處(注意瀏覽器的頁面太重),點擊左邊的url就會看到這裡的變化這裡顯示的標籤是3.2

因此,為避免出現問題,請使用man tmux在使用中提供的版本,而不僅僅是在網際網路上找到的頁面。

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