我想知道为什么我的vim没有使用我的默认colorscheme,而gvim却没有。 这是我做的:
~/.vim/colors
~/.vim/colors
~/.vimrc
将以下内容放入~/.vimrc
colorscheme vitamins
set number
set smartindent
set tabstop=4
set shiftwidth=4
syntax on
set ignorecase
set mouse=a
set hlsearch`
问题是vim似乎没有使用任何定义,但Gvim确实如此!为什么?
如何为Vim制作定义文件,为Gvim制作另一个定义文件?我尝试创建一个文件~/.gvimrc
,但Gvim似乎没有使用该文件中的任何内容。
答案 0 :(得分:3)
The vitamins colorscheme包含高色cterm
定义。您需要一个支持和通告256种颜色的终端。
:set t_Co?
必须打印256.如果没有,您可以通过:set t_Co=256
(:colorscheme
命令之前)强行执行此操作,但最好为{选择合适的值{1}},例如$TERM
。
答案 1 :(得分:0)
最好在windows中使用_vimrc而不是.vimrc。
例如,下面给出的是我的vim目录结构:
C:\Users\pmu\vim>dir
Volume in drive C is PC COE
Volume Serial Number is 48FC-5307
Directory of C:\Users\pmu\vim
04/25/2014 09:00 PM <DIR> .
04/25/2014 09:00 PM <DIR> ..
02/28/2014 11:52 PM <DIR> vim74
04/15/2014 11:51 PM <DIR> vimfiles
04/21/2014 02:06 PM 8,804 _vimrc
14 File(s) 41,661 bytes
6 Dir(s) 265,565,655,040 bytes free
C:\Users\pmu\vim>
最好不要使用.gvimrc(或者在windows _gvimrc的情况下),因为某些插件可能运行缓慢。
还有一件事 - 我在那里看到了一个`。
set hlsearch`
应该是:
set hlsearch