shell - 导致隐藏状态消息的 tmux 选项是什么?

标签 shell command-line tmux

我最近开始试用这个工具 tmuxomatic并观察到以下我认为不受欢迎的行为。

在我的 .tmux.conf 中,我有以下键绑定(bind)。

bind u   set synchronize-panes

当我正常启动 tmux 时,如果我使用 u 命令,它会同步 Pane 并在状态栏中短暂闪烁一条消息让我知道我的命令通过。 但是,当我使用 tmuxomatic 启动 tmux 时,u 绑定(bind)仍然有效,但底部没有闪光灯。

我浏览了 tmuxomatic 的源代码,但没有看到任何会导致抑制闪烁行为的明显内容。

有谁知道哪个 tmux 选项会导致状态栏在执行命令时不再闪烁,或者可能闪烁得如此之快以至于我看不到它?


我还直接尝试了命令 :set synchronize-panes 并重现了同样的问题,所以它与键绑定(bind)无关。

版本命令的输出。

tmux -V
tmux 1.8

tmuxomatic -V
tmuxomatic 2.18

最佳答案

在所有错误的地方(tmux 源代码)搜索了一段时间后,我返回到 tmuxomatic 源代码,并注意到它有一个命令行选项 -p 可以打印出 tmux它执行的命令。

在打印的命令中,我看到了以下命令,看起来很有希望。

/usr/bin/tmux set-option -t tmuxomatic_Test.mux quiet on

我在排除这条命令的同时手动运行了所有命令,观察到状态消息的隐藏不再发生,表明这确实是罪魁祸首。

关于shell - 导致隐藏状态消息的 tmux 选项是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36416418/

相关文章:

c++ - 如何访问 Windows shell 上下文菜单项?

用于查找目录磁盘使用情况的 Shell 脚本

linux - 为什么在 Linux 上的 SendEmail 中句首的句号会被忽略

batch-file - "CD/D C:\"什么也没做

tmux - 我如何告诉 tmux 在我杀死一个 Pane 后自动调整 Pane 的大小?

macos - MAC 对 MP3 的 "say"命令

java - 当发送命令的程序不是管理员时,如何强制关闭以管理员身份运行的进程?

javascript - 如何通过将 Cypress 指定为项目来让 Cypress 运行特定的测试文件夹?

macos - 无法获取删除键以使用 tmux 和 OSX

bash - 如何从 tmux 外部查看 tmux session /窗口的预览?