Skip to content

Instantly share code, notes, and snippets.

@ryanflorence
Created November 21, 2011 03:28
Show Gist options
  • Save ryanflorence/1381526 to your computer and use it in GitHub Desktop.
Save ryanflorence/1381526 to your computer and use it in GitHub Desktop.
Random color scheme for vim
function RandomColorScheme()
let mycolors = split(globpath(&rtp,"**/colors/*.vim"),"\n")
exe 'so ' . mycolors[localtime() % len(mycolors)]
unlet mycolors
endfunction
call RandomColorScheme()
:command NewColor call RandomColorScheme()
@vegerot
Copy link

vegerot commented Sep 9, 2024

This takes about 400ms on my machine which is too slow. I optimized this in vegerot/dotfiles@53e6b26 by simply changing "**/colors/*.vim to colors/*.vim

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment