cor do comando bash para o IRB

4

Existe uma maneira de alterar o comando e solicitar cores no console do IRB / rails de forma diferente de suas saídas?

A partir de agora eu tenho isso no meu arquivo bashrc

PS1='${debian_chroot:+($debian_chroot)}\[3[00;34m\]\w\[3[00m\]$\[3[00;34m\] '

trap '[[ -t 1 ]] && tput sgr0' DEBUG

A partir de agora, os comandos do console não aceitam as cores de configuração bashrc de comando e prompt e torna-se difícil de ler quando o console cresce.

Qualquer maneira de mudar isso também?

    
por arjun 20.08.2016 / 11:15

2 respostas

3

Sugiro usar o console pry ruby em vez do padrão irb , porque pry possui suporte a recuo de coloração de sintaxe integrado. A instalação é bem simples

gem install pry

Existem outras ferramentas também, que podem ser usadas com irb para melhorar sua funcionalidade. Uma dessas ferramentas é

  • irbtools - link

    1. Instale-o com gem install irbtools
    2. Após a instalação, coloque esta linha em ~/.irbrc (se não houver tal arquivo, crie um) require 'irbtools' . Isso lhe dará algumas cores extravagantes em irb .
  • wirb - link

  • fancy_irb - link

Os outros dois procedimentos de instalação de gemas são semelhantes. Verifique seus READMEs do github.

Aqui está uma captura de tela do console pry .

    
por Anwar 20.08.2016 / 13:44
0

Não é exatamente uma solução permanente, mas torna isso fácil.

No IRB, em vez de usar puts ou pp , pode-se usar o Ruby ap

Adiciona cor e estrutura à saída. Muito bom.

Mas eu gostaria que o IRB tivesse algo embutido para lidar com todos os casos de uso.

    
por arjun 06.07.2018 / 11:34