Vim

tmux vim 顏色方案背景未顯示

  • November 3, 2020

我已經安裝了 tmux,但現在文本模式 vim 顏色方案不能正確填充背景顏色。這是在普通 Ubuntu 14.10 終端中使用顏色方案 xoria256 的外觀:

在此處輸入圖像描述

在這裡,當我在 tmux 之後在完全相同的終端中執行它時:

在此處輸入圖像描述

因此,您可以看到桌面顯示在 vim 中沒有文本的任何地方。我有一個 256 色終端。

我的 .tmux.conf:

~ cat .tmux.conf
set -g mode-mouse on
set -g default-terminal "screen-256color"

我有一個 256 色終端:

~ tput colors
256

如何讓 tmux 與在普通終端中正常工作的 vim 256 色配色方案正常工作?

當在 Vim 的環境TERM中沒有設置正確時會發生這種情況screen[-256color],通常是通過一些 shell 啟動腳本。如果是這種情況——例如,您有一個

TERM=xterm-256color

, 要麼刪除它,要麼確保它TERM在更改之前檢查它的原始值,例如

if [[ "$TERM" = xterm ]]; then
   TERM=xterm-256color
fi

在你的.tmux.conf

set -g default-terminal "screen-256color"

引用自:https://unix.stackexchange.com/questions/167843