回答:
マニュアルには多くのオプションがあります。(オプションのセクションを参照してください。)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
FreeBSD 10.1では-g
、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
マニュアルの色について...
message-bgカラー
ステータスラインメッセージの背景色を設定します。色は次のいずれかです。黒、赤、緑、黄色、青、マゼンタ、シアン、白、256色パレットのcolour0〜colour255、またはデフォルト。
だから、最初に作成し、使用可能な色のリストを表示するスクリプトを多分、colors.sh
:
#!/usr/bin/env bash
for i in {0..255} ; do
printf "\x1b[38;5;${i}mcolour${i}\n"
done
次に、スクリプトを実行して、次のパイプを実行しますless
。
colors.sh | less -r
これにより、1〜255の色のリストが次の形式で生成されます。
colour1
[...]
colour255
リストから色、おそらくcolour240、灰色の色合いを選択します。で~/.tmux.conf
、この値を使用して目的の色を設定します。
set -g status-bg colour240
Fedora 17では、256色の端末はデフォルトで有効になっていません。デフォルトで256色の端末を有効にするために使用される公式の方法は、Fedora Project Wikiで提供されています。そのガイドに従うか、ユーザーごとのソリューションとして、tmuxのエイリアスを作成して、「-2」スイッチで256色のサポートを強制します。
alias tmux="tmux -2"
次に、tmuxを起動してテストします。
@ ILMostro_7が指摘しているように、tmux
fromなどにTERMタイプを設定するのは正しくないことに注意してください~/.bashrc
。各tmuxペインは端末をエミュレートします-xterm と同じものではありません。エミュレーションはtmux
、適切に動作するために、異なる端末の説明である画面と一致する必要があります。しかし、実際の端末はそうする必要はありません。説明はxterm-256color
です。
$'in\r'' 'bash: /etc/profile.d/256colors.sh: line 13:
ケース「$ TERM」に近い構文エラー。他の2つの方法を使用しましたが、エラーなしで実行しますが何もしなかった!
set -g status-bg default
:set -g status-bg colour260
ます。(Tmuxは国際的な「色」対アメリカの「色」を使用します。)また、Tmuxには履歴があり、色を更新してControl-bを実行し、:
コマンドモードに入り、上矢印キーを押して最後に設定された色コマンドを編集します。
xterm-256color
代わりのscreen-256color
ためのTERM
環境変数。
私にとってそれはですC-b
、:set status-style "bg=red"
。