¿Cómo se puede evitar que se agregue un espacio a la palabra de tabulación completa usando Perl's Term :: Readline?

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

  •  05-07-2019
  •  | 
  •  

Pregunta

Estoy usando el soporte para completar pestañas de Término :: ReadLine :: Gnu módulo. Cada vez que hago una pestaña, obtengo un espacio después de la palabra completa.

Por ejemplo:

Si tengo una palabra " completa " como una posible terminación. Después de preguntar presioné tab y estoy conseguirlo como:

" completo "

donde estos son un espacio al final de la palabra completada. Lo que quiero es:

" completo "

¿Hay alguna forma de eliminar ese espacio?

¿Fue útil?

Solución

Prueba esto (sin probar) en tu función de finalización:

my $attribs = $term->Attribs;
$attribs->{completion_suppress_append} = 1;

Esto corresponde a la variable rl_completion_suppress_append en GNU readline.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top