Acredito que a melhor prática não é tentar encontrar cores que funcionem com todas as origens, mas que se adaptem ao cenário atual. Isto é, e. o padrão para esquemas de realce de vim, que têm variantes "claras" e "escuras". Você pode ler a cor de fundo do ambiente e escolha suas cores de acordo: use cores claras se o fundo for escuro e escuro se o fundo for leve.