O Bash possui recursos semelhantes, como as sugestões automáticas e os realces do Fish?

32

Recentemente, notei dois recursos no Fish e queria saber se alguém sabia se eles também estavam disponíveis no Bash?

Sintaxe destacando

Específicos:

  • Vocênotarárapidamentequeopeixerealizaodestaquedasintaxeenquantovocêdigita.Comandosinválidossãocoloridosemvermelhoporpadrão:
  • Umcomandopodeserinválidoporquenãoexisteourefere-seaumarquivoquevocênãopodeexecutar.Quandoocomandosetornaválido,émostradoemumacordiferente
  • peixesirãosublinharcaminhosdearquivosválidosenquantovocêosdigita
  • Issoindicaqueexisteumarquivoquecomeçacom'somefi',queéumfeedbackútilàmedidaquevocêdigita.

Sugestõesautomáticas

Específicos:

  • fish sugere comandos conforme você digita e mostra a sugestão à direita do cursor, em cinza.
  • Ele conhece caminhos e opções
  • Para aceitar a auto-sugestão, pressione a seta para a direita ou Control-F. Se a auto-sugestão não é o que você quer, apenas ignore-a.
por slm 15.01.2014 / 02:29

2 respostas

2

Não tenho certeza sobre o destaque do Bash, mas o recurso de preenchimento automático do Bash provavelmente sugerirá como você mencionou.

Mesmo que o preenchimento automático do Bash não possa mostrar sugestões como você deseja, mas ele realmente preenche o conteúdo quando você pressiona [TAB]. Se houver muitas opções para concluir o conteúdo, pressione [TAB] duas vezes e mostre todas as opções.

Por exemplo:

$ cat /etc/pa[TAB]

= > nada acontece

$ cat /etc/pa[TAB][TAB]
pam.d/       passwd       paths        paths.d/

= > mostra todos os arquivos / dirs começam com "/ etc / pa"

Você pode configurar para fazer o preenchimento automático com qualquer comando, parâmetros, arquivos / diretórios ... ou brincar com ele, como programar | Mais informações em: link

Se você quiser pular para um comando passado, pressione ^ R e digite alguns caracteres:

(reverse-i-search)'cd': cd ..

= > pular para o último comando começa com "cd"

Eu sei que isso não é exatamente o que você quer, mas que quase faz o mesmo e o ajuda bastante.

    
por 20.02.2014 / 16:35
2

Infelizmente não. Mas eu prevejo que o bash diminuirá muito se você tentar implementar esses recursos. Talvez seja por isso que ninguém "portou" esses recursos ainda.

O mais próximo que encontrei foi o link , uma caixa de sugestões de shell

aparte bash:

Eu não testei, mas a única "alternativa portada" que encontrei foi escrita para zsh : link

Alguns qwant'ing também me levam ao link e link alias link , talvez ele também apóie isso fora da caixa

... mas, tenho certeza que você não está interessado em outras alternativas para bash, porque então você poderia simplesmente mudar para o fish;)

    
por 29.06.2017 / 21:48

Tags