每次我在控制台工作时都使用GNU Screen.我有一个带有几个设置的自定义.screenrc文件.除此之外,我的设置在底部显示"标签":
hardstatus alwayslastline hardstatus string "%{= g} %{= w}%-w%{=r}%n %t%{-}%+W"
它运行良好,但我想在标签中添加一些符号,显示以前哪个选项卡处于活动状态.如何才能做到这一点?
comments,注释只支持一点格式化功能,所以我创建了一个新答案。
1)每个制表符编号后都有一些不需要的“ $”符号
随着hardstatus string "%{= g} %{= w}%-Lw%{=r}%n%f* %t%{-}%+LW"
我看不到任何“$”:
2)符号''和'-'使制表符扩大一个符号,因此制表符跳了一点。我认为如果没有''和'-'符号可以放置空格来解决。
遗憾的是,除了选中的所有选项卡都没有配置-如果在hardstatus字符串中使用%w
(所有窗口,包括current)或%W
(所有窗口,current除外),它们只会显示出来。这些转义可以以-
或+
(以显示当前窗口之前或之后的窗口)和L
(以显示窗口的标志)为前缀。这些行的空格,格式或内容无法配置-它们仅包含制表符的编号,标题以及可选的带有固定缩进的标志。
3)不需要符号“ *”,因为当前选项卡也有颜色选择。
当然,你可以替换*
使用空间后%f
在hardstatus字符串两个空格(对不起,怪句,但在反引号SO文本引擎吃空间古怪) -但没有标签的非活性和非最后一个标签号码后调整空间他们继续“跳”。