しかし、プロンプトの色が表示されることがわかりました。それはおそらく、プロンプトが256色モードに設定されていたからです。 256色をすべて認識するにはどうすればよいですか?konsole,
tmux
vi
tmux
答え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
興味深いことに、これは答えに言及されておらず、それを見つけるのに時間がかかりました。