.inputrc ligação de chaves não está funcionando em PHP artisan tinker

0

Atualmente, estou usando o GIT Bash no Windows 10 com associações de teclas personalizadas no arquivo etc/.inputrc . Isso tudo funciona bem.

No entanto, quando estou trabalhando com o Laravel "php artisan tinker" Shell , as combinações de teclas não funcionam mais. Eu não sei se isso ajuda, mas diz respeito a "Psy Shell v0.8.18 (PHP 7.2.0 - cli) por Justin Hileman". Alguém sabe como consertar isso?

    
por Tom 19.04.2018 / 23:45

1 resposta

1

.inputrc é usado apenas pela biblioteca Readline - não se aplica automaticamente a todas as entradas de terminal.

O PHP tem um módulo readline disponível e é suportado pelo PsySh, portanto, certifique-se de ter instalado e ativado em cli/php.ini . ( Documentação diz que é compatível com o Windows a partir de 7.1.0. Relevant. )

Dito isso, também é provável que um PHP nativo do Windows esteja procurando por inputrc em um local diferente do Git Bash baseado em MSYS.

Para programas que não possuem o suporte Readline, existe uma ferramenta de wrapper chamada rlwrap que adiciona esses recursos. (Embora, é claro, não seja possível fornecer a conclusão de tabulação específica do aplicativo, apenas melhorias genéricas de edição e histórico.)

    
por 19.04.2018 / 23:52

Tags