我正在尝试使用当前正在运行的计时器更新我的tmux状态(如果有的话)。我为此使用了timetrap ruby gem。我认为的问题是gem希望在用户的上下文中加载。所以,如果我将状态设置为正常运行时间(例如)
set -g status-right '#[fg=red,bg=default]#(uptime)'
这很好用。
我想要做的是执行t n
,如果从命令提示符运行,则返回当前正在运行的计时器。但是,这失败了。
set -g status-right '#[fg=red,bg=default]#(t n )' # fails
有没有办法在我登录的自我环境中执行上述操作?这是一个非常糟糕的做法吗?