我想知道为什么我的VIM无法应用我在$MYVIMRC
中修改的更改。更改仅适用于GVIM而非VIM。我在$MYVIMRC
中有以下内容:
syntax on
colorscheme tomorrow-night
我还尝试通过键入:colorscheme tomorrow-night
来改变下面命令栏中的配色方案设置,但没有改变。为什么不改变?
答案 0 :(得分:1)
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
。我认为这是目前处理colorschemes常见问题的最方便的解决方案。它告诉Vim使用在guifg
和guibg
中使用十六进制表示法为GVim定义的真彩色(而不是ctermfg
和ctermbg
)。