Vim

使用 256 種顏色主題在 vim/putty 中不起作用

  • April 28, 2015

PuTTY 顯示正確的 xterm-256color。顏色部分顯示“允許終端指定 ANSI 顏色”和“允許終端使用 xterm-256 色模式”。

然而,當我使用主題時,它們不起作用,主題最終看起來都像是“ron”的變體

還有我的**.vimrc**

set t_Co=256
syntax on
color wombat
set autoindent
set cindent
set smartindent
set tabstop=3
set shiftwidth=3
set expandtab

$ infocmp -1L xterm | grep max_colors

max_colors#256,

$ echo $TERM

xterm-256color

$ tput colors

256

非常感謝有關如何解決此問題的任何想法。

顏色方案還需要支持(高顏色)終端。對於您的 wombat 中引用的那個~/.vimrc這個只支持 GUI(只有guifg=/guibg=屬性)。

這裡有一個用於 256 色 xterm 的特殊版本的wombat

備擇方案

CSApprox這樣的外掛可以採用 GUI 顏色定義並將它們轉換為高度匹配的 256cterm色調色板,用於高色彩終端。這有助於配色方案,否則只能從平淡的預設 16 色終端調色板中挑選,或者只提供 GUI 顏色定義。

csexact採用了另一種方法,它修改(支持的)終端的調色板以完全匹配 Vim 的 GUI 顏色。

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