更改 Tmux 中选择的颜色

更改 Tmux 中选择的颜色

我想更改 Tmux 中选择的背景颜色。我要为此更改哪个变量?

答案1

有不止一个“选择”:tmux有粘贴的选择等,而终端有它是选择/粘贴tmux对此一无所知:

答案2

您可以通过设置选项来更改 tmux 复制模式下文本选择的样式mode-style

从 tmux 版本 3.2 开始,该mode-style选项的默认值为bg=yellow,fg=black

我更喜欢我的文本选择使用反向视频样式(我的终端配置的默认前景色和背景色相反)。

为了实现 tmux 中文本选择的样式,我在我的 中添加了以下行tmux.conf

set -g mode-style 'reverse'

答案3

在大多数终端中,选择颜色是通过反相视频生成的。这意味着您无法设置它。它只是交换了背景和前景色。

这可能是终端应用程序的责任,您可以用来设置内容的颜色。当然,tmux 为其自己的元素(条、边框、自己的提示符等)呈现的内容是例外。

查找您的终端的background属性并在您的文件foreground中进行设置。~/.Xdefaults在非 X 终端上,termcap 或某些环境变量文件可用于此目的。

相关内容