我正在尝试配置 tmux,以便在按下“enter”键时它始终刷新客户端(或客户端状态栏)。我目前使用
bind -n enter send-key Enter; refresh -S
但行为很奇怪。它确实每次都会发送Enter
,因此我可以正常使用该密钥,但refresh -S
并不总是执行。我使用状态栏设置测试配置
set -g status-left "#{pane_current_path}"
当输入命令时,它应该立即更新cd
。但这并没有发生。当进入cd
某处时,状态栏仅在标准周期中更新,即有时会延迟。如果我在状态栏不久后输入另一个命令(或空行),cd
状态栏确实会立即更新。
同样的情况也发生在send-key KPEnter
not just 上Enter
。
有人知道这里发生了什么吗?