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.