Stavo lavorando con la shell e, per errore, mi sono compilato automaticamente tabdopo aver scritto _e, il che si è tradotto _expand.
Cosa fa questo comando? Non sono riuscito a trovare una spiegazione online, gli unici riferimenti che ho trovato qui su Ask Ubuntu sono:
- Impossibile modificare il prompt di zsh
- La funzionalità di completamento automatico del terminale può corrispondere solo dall'inizio?
Ma non rispondono alla mia domanda. Invece, si aprono altre domande dello stesso tipo sui comandi come _complete, _complete_as_rootecc
type. Non mi era chiaro il motivo per cui non potevo chiamare queste funzioni come_function_name [argument], ma ora capisco che servono al loro scopo come estensioni di completamento automatico e il fatto che compaiano nel mio completamento automatico è semplicemente perché sono dichiarate (ma non sono destinate essere chiamato direttamente).