最近使い始めたんですけどtmux
本当に気に入ったんですけど、緑の一番下のバーがちょっと酷いですね。色を変える方法はありますか?それとも隠す方法はありますか?
答え1
多くのオプションがあります。手動。 (オプションセクションを参照してください。)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
-g
FreeBSD 10.1では、UTFディレクティブを追加する必要がありました。
set -g status-utf8 on
set -g utf8 on
UTF-8では、多くのSSHクライアントが使用する文字セットを明示的に定義する必要があります。たとえば、Puttyではを選択しWindow -> Translation -> Remote character set: UTF-8
て選択しますUse Unicode line drawing code points
。
ステータスバーをオフにするには:
set -g status off
マニュアルの色情報:
メッセージの背景色
ステータスバーメッセージの背景色を黒、赤、緑、黄色、青、マゼンタ、ターコイズ、白、256色のパレットの色0〜255のいずれかに設定するか、デフォルトに設定します。
したがって、利用可能な色を一覧表示するには、まずスクリプト、おそらくcolors.sh
:
#!/usr/bin/env bash
for i in {0..255} ; do
printf "\x1b[38;5;%smcolour%s\n" "${i}" "${i}"
done
次に、スクリプトを実行して次に接続しますless
。
colors.sh | less -r
これにより、次の形式で1〜255色のリストが生成されます。
colour1
[...]
colour255
たぶんリストから色を選ぶことができますカラー240、グレーの色合い。では~/.tmux.conf
、この値を使用して目的の色を設定します。
set -g status-bg colour240
Fedora 17では、256色の端末はデフォルトで有効になっていません。デフォルトでは、256色の端末を有効にする公式の方法は次のとおりです。Fedora Project Wiki。このガイドに従うか、ユーザー固有のソリューションとして「-2」スイッチを使用して256色のサポートを強制するようにtmuxのエイリアスを作成します。
alias tmux="tmux -2"
次に、テストのためにtmuxを起動します。
@ILMostro_7が指摘したように、fromのtmux
例としてTERMタイプを設定するのは正しくありません~/.bashrc
。各tmuxウィンドウ編むターミナル - xtermと同じではありません。エミュレーションはtmux
正しく機能するために「画面」(他の端末の説明)と一致する必要がありますが、実際の端末ではこれは必要ありません。説明はですxterm-256color
。
答え2
私にはい
- Ctrl+B
- その後、入力
:set status-style "bg=red"
答え3
答え4
変更してstatus-style
も適用されていない場合は、何らかの方法で上書きできるので、設定の他の場所を見てください。
カスタムfg色があるため、status-left
fgは適用されません。答えを見つけるのに時間がかかりました。status-right
status-style