tmuxで256色を使用

tmuxで256色を使用

しかし、プロンプトの色が表示されることがわかりました。それはおそらく、プロンプトが256色モードに設定されていたからです。 256色をすべて認識するにはどうすればよいですか?konsole,tmuxvitmux

答え1

これティモックスFAQscreenシェル初期化ファイルで TERM を or または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

画面用語設定を使用しているときにtmuxが背景色を正しく消去できない問題がある場合は、次のことを試すことができます。

export TERM=screen-256color-bce

答え3

~によるとティモックスFAQ、次に追加します~/.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

興味深いことに、これは答えに言及されておらず、それを見つけるのに時間がかかりました。

関連情報