Vim没有使用colorscheme,Gvim呢,为什么?

时间:2014-04-25 19:19:53

标签: vim

我想知道为什么我的vim没有使用我的默认colorscheme,而gvim却没有。 这是我做的:

  1. 已安装Vim 7.3。
  2. 已安装Gvim Gtk 7.3
  3. 创建了一个文件夹~/.vim/colors
  4. 把我的" vitamin.vim" ~/.vim/colors
  5. 内的文件
  6. 创建了一个名为~/.vimrc
  7. 的文件
  8. 将以下内容放入~/.vimrc

    colorscheme vitamins
    set number
    set smartindent
    set tabstop=4
    set shiftwidth=4
    syntax on
    set ignorecase
    set mouse=a
    set hlsearch`
    
  9. 问题是vim似乎没有使用任何定义,但Gvim确实如此!为什么? 如何为Vim制作定义文件,为Gvim制作另一个定义文件?我尝试创建一个文件~/.gvimrc,但Gvim似乎没有使用该文件中的任何内容。

2 个答案:

答案 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