Ao executar um interpretador rlwrap
, tenho acesso ao histórico de comandos pressionando as teclas de seta para cima e para baixo. No entanto, gostaria de poder pesquisar o histórico de comandos como faço no Bash (com Ctrl-r). Existe uma alternativa para rlwrap
que tenha esse recurso? A propósito, eu uso a rlwrap
versão 0.43.
Edit: Este problema parece estar relacionado ao GNU APL. Para outros interpretadores de linha de comando, o comando Ctrl-r funciona conforme o esperado.
Funciona para mim fora da caixa no Debian com Ctrl-R:
/etc/inputrc
e~/.inputrc
se aplicam a Readline mesmo comrlwrap
, para que possam afetar quais associações estão disponíveis. (Mas então você sugeriu que funciona no Bash, então provavelmente não é sobreinputrc
.)Da página de
rlwrap
manual:Se o seu interpretador (ou qualquer comando que você deseja
rlwrap
) já possui um mecanismo de histórico de comandos, é claramente um desses comandos.A maneira de usar
rlwrap
nesse caso é (usando o interpretador GNU APLapl
como exemplo):Esteja ciente, no entanto, de que isso substituirá qualquer histórico e mecanismo de conclusão existente (e, para
apl
, aparentemente, muito específico de APL ). Como evitar isso (spoiler: você não pode!) é na verdade uma das perguntas mais frequentes sobrerlwrap
Se você omitir o
--always-readline
entãorlwrap
permanecerá "transparente", ou seja, ele apenas entregará todas as teclas pressionadas ao comando rlwrapped e não fará nada.