web-dev-qa-db-ja.com

Vimの配色はtmuxでは機能しません

私は使っている konsole-4.14.3tmux-2.6vim-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の外部と内部の両方で機能しなくなります。

これをどのように修正すればよいですか?

2
niko

修正を見つけました。ターミナルを~/.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色をサポートすることに注意してください。

2
niko