aar*_*ren 11 linux terminal gnu-screen
在GNU屏幕中,使用水平/垂直分割,如何设置分割之间分隔线的颜色和宽度?我想让它们变薄变暗,这样它们就不会那么突出。
有一张我的意思的图片:
我想一个是分隔符,另一个是状态栏。我希望两者都采用更中性的语气。
我正在使用GNU Screen的开发版本,配置为--enable-colors256
. 这具有内置的垂直拆分以及 Vim 的理智行为,当:defbce= 'on'.
您可以轻松更改状态行(水平之一)的颜色,改变你的标题字符串,在你的~/.screenrc
。鉴于您的屏幕截图,您似乎正在使用默认的屏幕截图,因此您可能需要添加~/.screenrc
:
caption always "my caption string"
Run Code Online (Sandbox Code Playgroud)
您可以替换always
为splitonly
,具体取决于您是希望它始终显示还是仅在窗口被拆分时才显示,并且您可以使用screen manual 中列出的转义码自定义标题字符串。例如,放在%{= kw}
它的开头会将颜色更改为黑色背景上的白色文本。
您还可以在 Internet 上找到许多其他字幕字符串.screenrc
,Google可以找到很多。我可以给你我使用的标题字符串,它显示用户名、屏幕窗口、日期、时间和系统负载的漂亮列表,所有这些都在黑色背景上,颜色不太亮。
caption always "%{= g}[ %{G}${USER}@%H%{g} ][%= %{= w}%?%-Lw%?%{r}(%{W}%n*%f %t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %d/%m %{W}%c:%s %{g}][%{Y}%l%{g}]%{=b C}%{W}"
Run Code Online (Sandbox Code Playgroud)
是的,我知道,代码非常糟糕,但是通过屏幕文档,您应该能够对其进行调整或创建符合您需求的字幕屏幕。
关于垂直分隔符:对不起,我不知道它们会如何表现。也许他们会采用标题背景颜色。我找不到关于它的文档,我也无法自己尝试:您使用的屏幕版本在我的系统上悲惨地死了screen caught signal 11
……
@evilsoup:由于您想要一个“无干扰的写作环境”,因此您可能不希望Windows 标题中包含任何信息——除了终端的默认背景色之外什么都没有,所以请使用
caption string "%{= dd} "
Run Code Online (Sandbox Code Playgroud)
这会将背景和前景色设置为默认 ( d
) 并且不显示任何内容 ( " "
)。
要摆脱竖线,请使用@aaren 提出的选项:
rendition so "="
Run Code Online (Sandbox Code Playgroud)
但不要设置前景色和背景色。此命令适用于screen 4.01.00devel
,但对于早期(甚至<= 4.00
)或非开发版本,您可能需要sorendition "="
改用。
当您按照Stephane Chazelas 在 UL 上的建议将这些行添加到屏幕配置文件时,您应该没问题: