私:colorschemeが正しく表示されないようです。関連する用語がたくさんあります。 vimカラーモードとは何ですか?

私:colorschemeが正しく表示されないようです。関連する用語がたくさんあります。 vimカラーモードとは何ですか?

Vimで使用している:colorschemesが正しく表示されないようです。
色が破損しています。
これは、3つの異なるベンダーから3つのVM(Ubuntu 22.04システム2つとDebian 12 1つ)を借りたためだと思います。
最小限のプラグインで、すべての仮想マシンにVimをインストールしました。

私の考えでは、3つすべてで同じ設定が適用されます。

  • slate着色方式、
  • :set background=dark
  • syntax on
  • :set termguicolors? = notermguicolors;

しかし、このslateカラースキームは私が接続しているVPSによって異なるように見えます。

私の端末では、次のようにslate見えます。

ここに画像の説明を入力してください。

私の考えでは、slateこうなるべきだと思います。ここ:

ここに画像の説明を入力してください。

desert私の端末で見える様子は次のとおりです。

ここに画像の説明を入力してください。

私の考えでは、desertこうなるべきだと思います。ここ:

ここに画像の説明を入力してください。

私はこの色が好きですウェブサイトなぜなら、テキストは明るくコントラストがほぼ最適ですが、私のコンピュータではテキストが暗くなったり暗くなったり、コントラストが低すぎるからです。
もちろん、色はすべて壊れており、赤または青で少し偏ったものではありません。

Ubuntu 22.04 LTS、Gnome Desktopを使用して家庭用ノートパソコンからこのVPSに接続しています。
私はGNOME 42バージョン3.44.0用のGnome端末を使用しています。私の家のノートパソコンとすべてのVPSのすべてが最新の状態で、最新バージョンが利用可能で、更新、アップグレード、週に2回再起動します。コンピュータの再起動に問題がある重要なアプリケーションやプロセスはありません。

これまでに最も残念だったのは、gruvbox私のターミナルでVimのテーマが次のようなことです。

ここに画像の説明を入力してください。

gruvboxカラースキームはこれです次のようにする必要があります:

ここに画像の説明を入力してください。

他のスレッドでは、人々はecho $TERM出力について尋ね、ここには次のようなものがあります。

michal@ubuntu:~$ echo $TERM
xterm-256color

彼らも尋ねたが、echo $COLORTERM私はそうだった。空の文字列これから(良いか悪いか説明してください。$COLORTERM何を意味するのか見つけるのは難しいです。):

michal@ubuntu:~$ echo $COLORTERM

アクティブにしようとしましたが、:set termguicolors色が醜くてランダムになり、私を不安にする奇妙なハイライトが追加されました。活性化後のcolorscheme slate様子は次のとおりです:set termguicolors

ここに画像の説明を入力してください。

colorscheme gruvbox活性化後の様子は次のとおりです:set termguicolors

ここに画像の説明を入力してください。

gruvbox開発者が印刷画面で表示したものとは距離が離れています。旗ハブページ

~/.vimrc file印刷画面に表示されない残りの部分は次のとおりです。

syntax reset                " Reapply the syntax highlighting rules based on the current colorscheme and other related settings.
set nocompatible            " Set compatibility to Vim only.
"    ^%#@thousand:'   anne-marie-claire'claudia:B    boys-and-girls'*    james_bond_007'    '"stuff_is_so_good"'
set wildmenu                " Enable Vim's builtin auto completion engine
set ignorecase              " By default searching in Vim using / command is case-sensitive.
"                           " Use 'set ignorecase' to set searching in Vim case insensitive.
"                           " Use 'set smartcase' to make search case insensitive if you type
"the search pattern using lower case only.
"
set number                  " Show line numbers.  Opposite is set nonumber.
"
set shiftwidth=2            " Set tabulator size to 2
"                           " The amount of spaces the text shifts after >> key is pressed.
set tabstop=2               " Set tabulator size to 4
"                           " The amount of spaces the text shifts after Tab key is pressed.
set softtabstop=2           " Set tabulator size to 4
"                           " https://youtu.be/6sslhOEd2ZA?si=jAJ7Sio15a5UW_GB 
"
set wrap                    " Automatically wrap text that extends beyond the screen length.
"
set laststatus=2            " Show status bar.
set fileformat=unix         " This option is local to each buffer.
"
set encoding=utf-8          " Force encoding.
set list                    " Shows hidden characters
"set nolist                 " Hide invisible characters
set list                    " Shows hidden characters
"
set nohlsearch              " Disable search highlighting.
set hlsearch                " Enable search highlighting.
"
"                           " Call the .vimrc.plug file
if filereadable(expand("~/.vimrc.plug"))
  source /home/michal/.vimrc.plug
endif
"
"
"
" i  Insert mode map. Defined using ':imap' or ':inoremap'.
:inoremap <Caps> <Esc>
":inoremap <Caps_Lock> <Esc>
":inoremap <CapsLock> <Esc>
set t_u7=    "  https://github.com/vim/vim/issues/6365
"               https://superuser.com/questions/1284561/why-is-vim-starting-in-replace-mode
"
" Press F4 to toggle highlighting on/off, and show current value.
:noremap <F4> :set hlsearch! hlsearch?<CR>
"
filetype on
syntax on

関連情報