2009-07-04 8 views
6

Escribo un shell como el programa multiplataforma en python y me gustaría agregar acciones de finalización de pestañas personalizadas. En los sistemas Unix puedo usar la incorporada en el módulo readline y use el código como el siguiente para especificar una lista de terminaciones posibles cuando pulso la tecla TAB:Finalización de la pestaña de Python en Windows

import readline 
readline.parse_and_bind('tab: complete') 
readline.set_completer(...) 

¿Cómo puedo hacer esto en Windows? Me gustaría evitar confiar en paquetes de terceros si es posible. Si no existe una solución, ¿es posible simplemente atrapar la tecla TAB para que pueda implementar la mía desde cero?

+0

Solo tenga en cuenta que puede ser agradable tener la tecla TAB disponible para sangrar (con espacios). Probé pyreadline pero decidí desinstalarlo porque no pude usar TAB para ese propósito. – twasbrillig

Respuesta

0

se podía ver cómo lo hace con ipython pyreadline así, tal vez

Cuestiones relacionadas