
では 256 色が正常に動作しています。screenとは異なり、モードをサポートしているようなので、試してkonsole,
みようと思いました。しかし、プロンプトの色が表示されています。これは、プロンプトが 256 色モードになっていることが原因である可能性が高いです。256 色すべてを認識できるようにするには、何をする必要がありますか?tmux
vi
tmux
答え1
のTmux に関するよくある質問screen
シェルの init ファイルで TERM をまたはscreen-256color
またはtmux
以外に設定しないことを明示的に推奨しているのでtmux-256color
、そうしないでください。
私が使用しているものは次のとおりです:
~$ which tmux
tmux: aliased to TERM=xterm-256color tmux
そして私の.tmux.confでは:
set -g default-terminal "screen-256color"
tmux
「 」へのエイリアスtmux -2
も機能するはずです。
tmuxサーバーを再起動することを忘れないでください: (@mast3r 回答)
tmux kill-server && tmux
答え2
bashrc または zshrc で 256 色を明示的に設定してみてください。
export TERM=xterm-256color
または
export TERM=screen-256color
screen 用語設定を使用しているときに tmux が背景色を正しくクリアしないという問題がある場合は、以下を試してください。
export TERM=screen-256color-bce
答え3
によるとtmux に関するよくある質問、これを に追加します~/.tmux.conf
:
set -g default-terminal "screen-256color"
次に、tmux に次のエイリアスを追加します。
alias tmux='tmux -2'
TERM
プロファイル内または起動時に変数を上書きする必要はありませんtmux
。
詳しくは:http://vim.wikia.com/wiki/256_colors_setup_for_console_Vim
答え4
最新の tmux をお持ちの場合は、.tmux.conf
承認された回答のオプションが機能するはずです。
新しい設定を有効にするには、おそらく tmux を再起動する必要があることを付け加えておきます。
tmux kill-server && tmux
興味深いことに、これは回答のどこにも記載されておらず、理解するのにしばらく時間がかかりました。