Estaba trabajando con el shell y, por error, lo completé automáticamente tabdespués de escribir _e, lo que resultó en _expand.
¿Qué hace este comando? No pude encontrar una explicación en línea, las únicas referencias que pude encontrar aquí en Ask Ubuntu fueron:
- No se puede cambiar el indicador de zsh
- ¿La funcionalidad de autocompletar de terminal solo puede coincidir desde el principio?
Pero no responden mi pregunta. En su lugar, se abren más preguntas del mismo tipo sobre los comandos como _complete, _complete_as_root, etc.
command-line
bash
auto-completion
functions
scristalli
fuente
fuente

type. No estaba claro por qué no podía llamar a estas funciones_function_name [argument], pero ahora entiendo que cumplen su función como extensiones de autocompletar, y el hecho de que aparezcan en mi autocompletar es simplemente porque están declaradas (pero no están destinadas ser llamado directamente)._expandfunción, como todas las demás funciones completas, solo manipula laCOMPREPLYmatriz, en función de los valores$curque contienen el patrón de finalización.