我想更改 Tmux 中选择的背景颜色。我要为此更改哪个变量?
答案1
有不止一个“选择”:tmux
有粘贴的选择等,而终端有它是选择/粘贴tmux
对此一无所知:
- 对于前者,这与使用的默认颜色相关
tmux
,并且没有特殊的配置功能可以让您以不同的方式对其进行着色(例如,请参见关闭 tmux 中标记窗格的颜色反转)。 - 对于后者,这是取决于终端的,并非所有终端都允许您对选择进行特殊着色(例如,请参见xterm 高亮始终为白色,而不是反转)。
答案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 或某些环境变量文件可用于此目的。