将命令行Vim Color Scheme更改为GVim

时间:2014-02-28 08:06:50

标签: vim

基本上与this question相反,细节,我知道如何添加新方案,但我希望有一些内置的colorscheme或我可以从一些vim文件中提取它。

2 个答案:

答案 0 :(得分:2)

CSApprox之类的插件可以采用GUI颜色定义,并将它们转换为紧密匹配的256色cterm调色板,用于高色终端。这有助于使用颜色方案,否则只能从平淡的默认16色终端调色板中选择,或者只提供GUI颜色定义。

csexact采用了另一种方法,它修改了(支持的)终端的调色板,使其与Vim的GUI颜色完全匹配。

答案 1 :(得分:0)

请参阅答案中的vimrc: What is in your .vimrc?

将以下内容复制到.vimrc:

" Favorite Color Scheme
if has("gui_running")
   colorscheme inkpot
   " Remove Toolbar
   set guioptions-=T
   "Terminus is AWESOME
   set guifont=Terminus\ 9
else
   colorscheme metacosm
endif

"{{{Theme Rotating
let themeindex=0
function! RotateColorTheme()
   let y = -1
   while y == -1
      let colorstring = "inkpot#ron#blue#elflord#evening#koehler#murphy#pablo#desert#torte#"
      let x = match( colorstring, "#", g:themeindex )
      let y = match( colorstring, "#", x + 1 )
      let g:themeindex = x + 1
      if y == -1
         let g:themeindex = 0
      else
         let themestring = strpart(colorstring, x + 1, y - x - 1)
         return ":colorscheme ".themestring
      endif
   endwhile
endfunction
" }}}

" Rotate Color Scheme <F8>
nnoremap <silent> <F8> :execute RotateColorTheme()<CR>

如果您使用此vimrc,则可以使用F8键更改colorscheme,选择您喜欢的颜色。