Existe alguma maneira de obter bash para ter sintaxe destacando como peixe?

34

No fish shell , a linha de comando real é realçada pela sintaxe:

Existealgumamaneiradeobteressemesmocomportamentonobash?

Existe algo como este , mas para zsh, não bash. É possível que isso possa ser portado para o bash?

Para esclarecer para aqueles que não entendem a captura de tela, a explicação ou o link fornecido: desejo destacar o texto real digitado no terminal. Os comandos, parênteses, citações, etc.

    
por Wuffers 30.06.2011 / 02:18

2 respostas

7

O Bash usa readline para entrada interativa, portanto, o realce de sintaxe precisaria ser implementado nesse programa. Encontrei um debate sobre os Grupos do Google sobre como codificar esse recurso.

O shell de peixe usa seu editor de linha próprio que é específico para esse programa e não pode ser diretamente portado.

Você pode achar que zsh é muito semelhante ao bash e seu editor de linha é extensível . Eu encontrei zsh-syntax-highlighting para habilitar esse recurso em zsh.

    
por 24.01.2015 / 00:05
0

Eu não acho que o destaque da sintaxe deve acontecer no nível do shell, mas no nível da interface (apenas a minha opinião e outra pessoa é parece-), então eu procuraria em "plugins" para o Terminal ou seu console favorito, por exemplo este plug para o Kate pode ajudar, ou este outro que oferece realce de sintaxe no nano

Aqui ainda há mais conversas sobre como realçar a sintaxe no Terminal:

Add alias ls='ls -G' to .bash_profile.

embora aqui seja melhor explicado como p>

Espero que ajude

    
por 20.07.2011 / 10:17