Sintaxe destacando no terminal

4

Estou usando o terminal Gnome. Todas as minhas entradas têm a mesma cor.

Mas hoje eu estava usando o Powershell no Windows e tem cores diferentes para um comando, para sinalizadores e para opções.

Como eu posso fazer o mesmo no Ubuntu? Eu tentei temas , mas eles só mudam o fundo, mas não a minha entrada.

(tirei a imagem da internet, então preste atenção apenas na seleção superior)

UPD. Eu quero ter cores quando escrevo o comando. Por exemplo, quando escrevo git commit -m "Hello" - git deve ser amarelo, commit branco, -m cinza e "Hello" verde.

    
por EnverOsmanov 08.11.2017 / 20:08

1 resposta

3

Bash (o shell padrão do Ubuntu) não tem essa capacidade. Ele usa a linha de leitura GNU e provavelmente seria um esforço sério para implementá-lo.

Mas existem mecanismos para usar diferentes shells. Dois comuns que são muito falados são:

  • oh-my-zsh - "Seu terminal nunca sentiu isso bom antes.
  • fish - "Um shell de linha de comando para os anos 90"

Consulte os respectivos sites para obter instruções de configuração atualizadas. Mas, em geral, os shells não são tão difíceis de configurar. Peixe, por exemplo, é:

sudo apt install fish
chsh -s /usr/bin/fish
# logout/login

Então, se você quiser voltar

chsh -s /bin/bash
# logout/login

oh-my-zsh não é como fácil, mas é a mesma ideia.

    
por dpb 10.04.2018 / 07:00