我在这里下载了这个配色方案 https://vimcolors.com/1199/pulumi/dark
但这就是我的 Vim 应用后的样子。我知道它肯定会被应用,因为添加该行后我的颜色发生了变化
colorscheme pulumi
在我的 .vimrc 文件中,但颜色与链接中的实际颜色方案完全不匹配。
我的 Vim 编辑器的图片
这是我的 .vimrc 文件
set nocompatible " be iMproved, required
filetype off " required
"***************************************************** Plugins ***********************************************************
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
" let Vundle manage Vundle, required
Plugin 'VundleVim/Vundle.vim' "plugin manager is Vundle
Plugin 'itchyny/lightline.vim' "plugin lightline for customizing status line
set laststatus=2 "necessary for plugin lightline to work
call vundle#end() " required
filetype plugin indent on " required
"************************************************************************************************************************
"************************************************** Other Stylings ********************************************************
set number "display line numbers
colorscheme pulumi "vim colorscheme
答案1
该配色方案包含两组颜色:真彩色显示的颜色(设置为 GUI 颜色)和 256 色显示的颜色。在您的情况下,您使用的是终端并且没有termguicolors
设置,因此您使用的是 256 色集,这看起来与真实颜色集不同。
使用足够新的 Vim,您可以设置termguicolors
在终端中使用真彩色的选项,并使内容看起来像在 GUI 中一样。那看起来像这样:
if has("termguicolors")
set termguicolors
if &t_8f == ''
" The first characters after the equals sign are literal escape characters.
set t_8f=[38;2;%lu;%lu;%lum
set t_8b=[48;2;%lu;%lu;%lum
endif
endif
请注意,如果您愿意,您还可以将其以$TERM
或环境的值作为条件。$COLORTERM