在我的.vimrc中,我如何检查配色方案的存在?

在.vimrc中,是否可以加载颜色方案(如果存在)?
使用:colorcheme在try-catch为 Randy has done可能是足够的,如果你只是想加载它,如果存在,否则做别的事情。如果你对else部分不感兴趣,一个简单:沉默! colorscheme就够了。

否则,globpath()是要走的路。你可以,tehn,检查每个路径返回filereadable()如果你真的希望。

" {rtp}/autoload/has.vim
function! has#colorscheme(name)
    pat = 'colors/'.a:name.'.vim'
    return !empty(globpath(&rtp,pat))
endfunction

" .vimrc
if has#colorscheme('desert')
     ...

相关文章

解决方案:解决linux下vim乱码的情况:(修改vimrc的内容)全...
Linuxvi/vim所有的UnixLike系统都会内建vi文书编辑器,其他的...
      vim正则匹配:空行:/^$/  /^[\t]*$/注释...
$select-editorSelectaneditor.Tochangelater,run'sele...
上次手贱忘了保存,这次就简单做个备忘吧,把踩过的坑记一下...
Linux之文本编译器小结vim的优势所有的UNIX-LIKE习通都会内置...