Chr*_*her 118
手册中给出了许多选项。(请参阅选项部分。)创建一个 RC 文件:~/.tmux.conf. 下面的内容启用 UTF-8,设置正确的 TERM 类型,并绘制黑色背景和白色前景的状态栏。
set status-utf8 on
set utf8 on
set -g default-terminal "screen-256color"
set -g status-bg black
set -g status-fg white
Run Code Online (Sandbox Code Playgroud)
在 FreeBSD 10.1 中,我不得不添加-g到 UTF 指令中。
set -g status-utf8 on
set -g utf8 on
Run Code Online (Sandbox Code Playgroud)
在 UTF-8 上,许多 SSH 客户端需要明确定义要使用的字符集。例如,在 Putty 中,选择Window -> Translation -> Remote character set: UTF-8并选择Use Unicode line drawing code points。
并关闭状态栏...
set -g status off
Run Code Online (Sandbox Code Playgroud)
关于手册中的颜色...
消息背景颜色
设置状态行消息背景颜色,其中颜色是以下之一:黑色、红色、绿色、黄色、蓝色、品红色、青色、白色、256 色调色板中的 colour0 到 colour255,或默认值。
所以,要列出可用的颜色,首先创建一个脚本,也许colors.sh:
#!/usr/bin/env bash
for i in {0..255} ; do
printf "\x1b[38;5;${i}mcolour${i}\n"
done
Run Code Online (Sandbox Code Playgroud)
接下来,执行脚本,管道到less:
colors.sh | less -r
Run Code Online (Sandbox Code Playgroud)
这将生成一个颜色列表,1-255,格式如下:
colour1
[...]
colour255
Run Code Online (Sandbox Code Playgroud)
从列表中选择一种颜色,可能是colour240,一种灰色阴影。在 中~/.tmux.conf,使用此值设置所需的颜色:
set -g status-bg colour240
Run Code Online (Sandbox Code Playgroud)
在 Fedora 17 中,默认情况下不启用 256 色终端。Fedora Project Wiki上提供了用于默认启用 256 色终端的官方方法。遵循该指南,或者作为每个用户的解决方案,为 tmux 创建别名以使用“-2”开关强制支持 256 色。
alias tmux="tmux -2"
Run Code Online (Sandbox Code Playgroud)
然后启动tmux进行测试。
请注意,正如@ILMostro_7 指出的那样,为tmuxfrom设置 TERM 类型是不正确的,例如,~/.bashrc。每个 tmux 窗格模拟一个终端 - 与 xterm 不同。仿真tmux需要匹配屏幕,不同的终端描述,才能正常运行;但是,真正的终端不需要这样做。它的描述是xterm-256color。
Cyr*_*Yip 10
您可以使状态栏透明。将其放入您的~/.tmux.conf.
set -g status-style bg=default
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
90501 次 |
| 最近记录: |