GNU Screen:指示在硬状态下是否按下 Ca(退出)

GNU Screen:指示在硬状态下是否按下 Ca(退出)

我一直在寻找这个,但运气不佳。我想要的是能告诉我是否在 Screen 中按下了 Ca 的东西。选择插入模式时,Vim 会显示“-- INSERT --”。如果 Screen 的硬状态中有这样的内容,会很方便。有人能给出一些关于如何做到这一点的建议吗(如果真的可行的话)?

答案1

在当前版本的屏幕上这是不可能的。

也就是说,我通常只是按 Ca(再次)来检查我是否不确定...如果什么都没有发生,你就知道它已经准备好接受命令了;如果它改变了窗口(或者告诉你没有其他窗口),那么你就知道你是“清楚的”。

答案2

来源

很长一段时间以来,我经常对 Screen 感到困惑,因为我不知道是否按下了 Esc 键。直到 Ben Love 想出了一个补丁,为 Esc 键添加了一个新的硬状态 Esc(错误 #27713)。 下载 此补丁并将其应用于最近的 Screen 源。此补丁添加了新的硬状态转义 %E。最简单的用法:

# invert colors when escape key active
# %{+s} is activated when %E is true 

hardstatus string %?%E%{+s}%?%w

hardstatus alwayslastline

相关内容