Como pode impedir um espaço de ser anexado à palavra completou-guia usando Term do Perl :: Readline?
Pergunta
Eu estou usando o suporte de completação guia de Term :: ReadLine :: Gnu módulo. Toda vez que faço um guia, eu recebo um espaço após a palavra completa.
Por exemplo:
Se eu tiver uma palavra "completo" como uma possível conclusão. Depois de pronta I guia pressionado e estou começá-lo como:
"completo"
onde estes é um espaço no final da palavra concluída. O que eu quero é:
"completo"
Existe alguma maneira de remover esse espaço?
Solução
Tente isto (não testado) em sua função de conclusão:
my $attribs = $term->Attribs;
$attribs->{completion_suppress_append} = 1;
Isso corresponde à variável rl_completion_suppress_append
na realidade de GNU.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow