Posso especificar as cores em hex ou RGB em nano syntax highlight config?

4

Ativei o realce de sintaxe no nano (PHP), mas não fiquei satisfeito com o padrão, por exemplo, gostaria de ter os comentários exibidos em cinza muito claro.

No entanto, a documentação que encontrei parece sugerir que só posso escrever cores como "amarelo", "vermelho", etc.

Existe uma maneira de especificar uma cor pelo seu código hex / RGB? Existe uma limitação no número de cores bash / nano e assim por diante pode exibir? Obviamente eu não sou muito experiente com o mundo Linux.

Mesma pergunta para o VIM, posso alternar para o VIM se isso não for possível.

    
por bg17aw 19.12.2015 / 18:20

1 resposta

2

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.

    
por 19.12.2015 / 18:50

Tags