nano é pequeno. Nesse caso, limita as opções para as 8 cores ANSI predefinidas (mais brilhante / negrito) para que ele possa usar o símbolos predefinidos de curses.h (como COLOR_BLUE ) como um guia para a nomeação.
Muitos terminais suportam 256 cores predefinidas; nano não pode tirar vantagem deles, mas Vim pode .
Os terminais que permitem especificar diretamente o conteúdo R / G / B de uma cor são uma exceção e não uma regra - ao contrário das GUIs.
Alguns terminais (incluindo o Xterm, que eu mantenho) suportam a seqüência de escape \e]4;N;#RRGGBB\a para alterar a cor da paleta N para o valor RGB especificado e \e[38;2;R;G;Bm para definir a cor de primeiro plano para a aproximação mais próxima na paleta do especificado Valor RGB (use 48 em vez de 38 para a cor do plano de fundo). No entanto , mudar a cor da paleta não é útil para o nano, porque está aproveitando a paleta existente , em contraste com o (muito maior) Vim, que pode fazer isso com um add-on.