自定义时间格式在 tmux 中不起作用

自定义时间格式在 tmux 中不起作用

请参阅文档:

在时间变量前加上“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}显示为空。是否需要其他设置才能使自定义时间格式正常工作?

答案1

使用与您的版本不对应的文档是错误的。 3.1c 的手册页没有提及这些选项,因为它们直到 3.2 才实现。

您可以浏览源手册页github;它有最新的文档,第 4746 行显示了选项。点击责备将显示这条线的起源这里(注意浏览器的沉重页面),然后单击左侧的 url 即可看到更改这里,其中显示的标签是3.2

因此,为了避免出现问题,请使用man tmux正在使用的版本中提供的内容,而不仅仅是在互联网上找到的页面。

相关内容