st端末:ctermfg = 7とctermfg = 15を区別できません。

st端末:ctermfg = 7とctermfg = 15を区別できません。

デフォルトのstを使用して内部をconfig.h呼び出そうとすると白と。vimstctermfg=7ctermfg=15

7ここでは白が少ないと予想していましたが15違いはないと思います。:hi

この動作をどのように変更しますか?

解決済み:配列の正しい色を変更しcolornameて再構築します。

ベストアンサー1

% infocmp -1 st|grep -E '(color|setaf)'
        色#8、
        setaf=\E[3%p1%dm,
%

単純な端末のterminfoデータベースエントリ8つの色をサポートし、8つ以上の色を指定するメカニズムを提供していないことを世界に伝えます。この世界には、VIMとterminfoを使用する他のすべてのプログラムが含まれています。

% infocmp -1 st-256color|grep -E '(color|setaf)'
st-256color|stterm-256color|simpletermには256色があります。
        カラー#256、
        setaf=\E[%?%p1%{8}%<%t3%p1%d%e%p1%{16}%<%t9%p1%{8}%-%d%e38;5;%p1 %d% メートル、
%

(用語の情報部分を使用して)単純な端末が256色をサポートすると信じて、この256色の使用方法を知らせるには、他の端末タイプを指定する必要があります。

おすすめ記事