Como pode impedir um espaço de ser anexado à palavra completou-guia usando Term do Perl :: Readline?

StackOverflow https://stackoverflow.com/questions/1606339

  •  05-07-2019
  •  | 
  •  

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?

Foi útil?

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
scroll top