Vim默认颜色方案可以';不变
我想知道为什么我的VIM不能应用我在Vim默认颜色方案可以';不变,vim,Vim,我想知道为什么我的VIM不能应用我在$MYVIMRC中修改的更改。这些更改仅适用于GVIM而不是VIM。我在$MYVIMRC中有以下内容: syntax on colorscheme tomorrow-night 我还尝试在下面的命令栏中键入:colorscheme明晚更改配色方案设置,但没有更改。为什么它没有改变?Vim和GVim之间的主要区别在于,GVim是一个独立的应用程序,不在终端仿真器中运行 如果您将Vim和GVim用于不同的目的,我建议您也创建一个gvimrc文件。但是,如果您想保
$MYVIMRC
中修改的更改。这些更改仅适用于GVIM而不是VIM。我在$MYVIMRC
中有以下内容:
syntax on
colorscheme tomorrow-night
我还尝试在下面的命令栏中键入
:colorscheme明晚更改配色方案设置,但没有更改。为什么它没有改变?Vim和GVim之间的主要区别在于,GVim是一个独立的应用程序,不在终端仿真器中运行
如果您将Vim和GVim用于不同的目的,我建议您也创建一个gvimrc
文件。但是,如果您想保留一个vimrc
文件,可以执行以下操作:
if has('gui_running')
" GVim
set guifont=Larabiefont\ 13
else
" Vim
set t_Co=256
set termguicolors
endif
colorscheme archery
请注意此代码中的set termguicolors
。我认为这是目前解决配色方案常见问题最方便的方法。它告诉Vim使用在guifg
和guibg
(而不是ctermfg
和ctermbg
)中用十六进制表示法为GVim定义的真彩色。我将其粘贴在$MYVIMRC
中,但什么也没有发生。明晚我在else
中插入了colorscheme,但它只是黑白的,我过去已经用过这个配色方案了。我记得这是“明晚”(带帽子)。这个名字拼写正确吗?还是一样。我认为错误在于set termguicolors
仍然是一样的吗?你什么意思?黑白相间的