¿Cómo se puede evitar que se agregue un espacio a la palabra de tabulación completa usando Perl's Term :: Readline?
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?
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