我是 vim 的新手。我尝试在 OSX 10.10.5 上使用 vim。每次我vim somefile
这样做时,它都会使用默认配色方案打开文件。
我的主题文件是~/.vim/颜色/自定义主题.vim。
添加colorscheme customtheme
的〜/ .vimrc不起作用,我想知道为什么?
我尝试添加:
if &t_Co >= 256 || has("gui_running")
colorscheme customtheme
endif
if &t_Co > 2 || has("gui_running")
" switch syntax highlighting on, when the terminal has colors
syntax on
endif
并且只得到了语法高亮,但配色方案仍然是默认的((有什么想法吗?
答案1
只需删除 if 条件即可设置您的配色方案。在设置方案之前,请先设置t_Co
您256
的终端是否支持它。我假设您使用终端,因为您说过您使用终端vim somefile
。
set t_Co=256
如果您的终端支持 256 色,则告诉 vim 使用 256 色。默认情况下通常不设置256
。由于您没有运行 GVim,所以您的 if 条件永远不会为真,因此不会设置您的配色方案。将 if 条件替换为:
设置 t_Co=256 coloerscheme 自定义主题
答案2
我终于解决了这个问题。我在〜/ .vim /插件/。因此将其移至〜/ .vim /颜色/并且我的条件if &t_Co >= 256 || has("gui_running")
开始正常工作......
这可能是因为插件在颜色之后加载。主题与插件具有相同的文件扩展名 (.vim),因此 vim 不会对它们进行区分……因此,如果主题中有任何颜色〜/ .vim /插件/目录则它们具有“优先级”