私は使っている konsole-4.14.3
、tmux-2.6
、vim-7.4.1938
そして私のシェルはbashです。 tmuxの外では、私のvimの配色は正しく機能します。ただし、tmux内では色が完全に異なります。私は問題が何であるかをある程度知っていますが、それを解決する方法がわかりません。
デフォルト $TERM
端末の値はxterm
です。追加した場合
set -g default-terminal screen-256color
set -g terminal-overrides ',screen-256color:Tc'
わたしの ~/.tmux.conf
およびexport TERM=screen-256color
わたしの ~/.bashrc
、vimの色はtmuxで正しく機能します。ただし、TERM
の値を変更すると、行の折り返しがtmuxの外部と内部の両方で機能しなくなります。
これをどのように修正すればよいですか?
修正を見つけました。ターミナルを~/.tmux.conf
に設定するscreen-256color
の行を削除して、tmux
がデフォルトを選択するようにしました。 $TERM
またはその他の場所で~/.bashrc
を変更しませんでした。次に、tmuxをtmux -2
で開始しました。これにより、tmuxは256色を使用するようになります。必ず:source-file ~/.tmux.conf
を使用してconfを取得し、ターミナルを再起動してください。 tmuxを手動でscreen-256color
またはxterm-256color
に設定すると、行の折り返しが機能しなくなるため、機能しませんでした。私のデフォルトの$TERM
値はxterm
でしたが、konsoleは256色をサポートすることに注意してください。