tmux で 256 色を動作させる

tmux で 256 色を動作させる

では 256 色が正常に動作しています。screenとは異なり、モードをサポートしているようなので、試してkonsole,みようと思いました。しかし、プロンプトの色が表示されています。これは、プロンプトが 256 色モードになっていることが原因である可能性が高いです。256 色すべてを認識できるようにするには、何をする必要がありますか?tmuxvitmux

答え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

興味深いことに、これは回答のどこにも記載されておらず、理解するのにしばらく時間がかかりました。

関連情報