回答:
tmuxのよくある質問は、明示的にそれをしない、あなたのシェル初期化ファイルの画面や画面-256色以外にTERMを設定することに対して助言します!
私が使用するものは次のとおりです。
~$ which tmux
tmux: aliased to TERM=xterm-256color tmux
そして、私の.tmux.confで:
set -g default-terminal "screen-256color"
tmux「tmux -2」へのエイリアスもトリックを行う必要があります。
tmux -2OSX では必要ありませんが、Gnomeターミナルでは必要です。私のエイリアスに追加された情報をありがとう!
TERM=screen-256color tmux、.tmux.confファイルを作成せずにすればいいだけのようです。何か不足していますか?
bashrcまたはzshrcで256色を明示的に設定してみてください。
export TERM=xterm-256color
または
export TERM=screen-256color
画面用語の設定を使用するときにtmuxで背景色が正しくクリアされないという問題がある場合は、次のことを試すことができます。
export TERM=screen-256color-bce
xterm-256colortmux内でも同様にオーバーライドさscreen-256colorれ、tmuxの外部に設定するとバグが表示される可能性があります。
tmux 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
Bionic(18.04)よりも古いUbuntuを実行している場合は、ここで本当に重要な注意を払ってください。あなたが走っている、tmux 2.1またはそれ以上の年齢で、おそらくあなたがそうであるなら、基本的にtmuxについてオンラインで読むアドバイスは何の役にも立ちません。
tmux -Vこれは簡単なテストです。表示2.1または古い場合は、ソースからtmuxをビルドするか、非公式のリポジトリを追加できます。私はtmuxを次のように更新しました:
sudo add-apt-repository ppa:/hnakamur/tmux
sudo apt update
sudo apt upgrade
個人的には、にアップグレードした後2.6、1)私のキーはより良く機能します、2)オンラインアドバイスは実際に動作します、3)私の色は狂っていません。大きな改善。
(リポジトリページへのリンクは、btwです):https : //launchpad.net/~hnakamur
これが私の解決策です。.bashrcファイルを編集して、これを追加します
if [ "$TERM" != "xterm-256color" ]; then
export TERM=xterm-256color
fi
うまくいけば、それはあなたのもので動作します
if?変数を設定するだけで済みます。
tmux -2私はターミネーターでこれをしなければならなかったし、私は幾分驚いた。-2フラグは、端末がそれを好きかどうか... 256色の使用を強制するためにtmuxはを告げる...焦げ茶色焦げ茶色dunnnを:P