zsh destaque de sintaxe para arquivos

1

Eu uso o pacote zsh-syntax-highlighting e colori todos os arquivos com a mesma cor dos diretórios (caminho). Eu acho que um deve ter a possibilidade de personalizar essas cores ou pelo menos usar $LS_COLORS como padrão. No entanto, parece que posso alterar apenas uma variável:

ZSH_HIGHLIGHT_STYLES[path]='fg=blue,bold'

Estou sentindo falta de algo?

    
por WeSenseASoulInSearchOfAnswers 05.09.2014 / 23:49

1 resposta

2

Essa pergunta me levou ao fork zsh-syntax-hightighting e adicionou esse recurso. Eu comecei do projeto filetypes como ramonovski sugeriu no comentário, mas está muito desatualizado com respeito ao original zsh-syntax-highlighting, falta muito recurso, suporta apenas "256 códigos de cores" em $ LS_COLORS, etc.

No final, decidi escrever minhas próprias funções, e o resultado é assim:

Observealgumascoisas:

  1. Osarquivos(nomedabase)eosdiretórios(dirname)sãocoloridosdeformadiferente.Istonãoécomoopadrãolsfunciona,maseugostodissomelhor,eparameugostoissoéapenasumbugemls.
  2. Todososatributosdearquivopossíveissãoconsiderados,nãoapenasaextensãodearquivo*.xxx.Porexemplo,nullde/dev/comocharacterdeviceéamareloaqui,comonocomandols.
  3. Arquivossematributos'especiais'esemextensãoestãonacorpadrão(.zshrcnafoto)
  4. Osnomesdosdiretóriossãoresolvidoscorretamentecomotil

Sevocêgosta,podebaixardogithub: link

    
por 10.09.2014 / 02:20

Tags