Il completamento viene richiamato quando l'utente digita uno dei due caratteri di controllo. La funzione di completamento ...

Il completamento viene richiamato quando l'utente digita uno dei due caratteri di controllo. La funzione di completamento legge la stringa del percorso specificata a sinistra del cursore e vi aggiunge un carattere jolly, se non è già incluso, quindi crea un elenco di percorsi corrispondenti e visualizza il primo percorso ottenuto. Se non sono presenti percorsi corrispondenti,  emette un segnale acustico e non visualizza nulla. Premendo ripetutamente lo stesso carattere di controllo, è possibile visualizzare in sequenza tutti gli elementi dell'elenco dei percorsi corrispondenti. Premendo il tasto MAIUSC insieme al carattere di controllo, è possibile scorrere tale elenco in senso inverso. Se si apporta una modifica qualsiasi alla riga e si preme di nuovo il carattere di controllo, l'elenco salvato in precedenza verrà scartato e ne verrà creato un altro. Lo stesso avviene se si passa dal completamento dei nomi di file a quello dei nomi di directory. L'unica differenza tra i due caratteri di controllo consiste nel fatto che il carattere di completamento per i file individua sia nomi di file che di directory, mentre il carattere di completamento per le directory individua solo nomi di directory. Se si utilizza il carattere di completamento per i file insieme a uno qualsiasi dei comandi predefiniti per le directory (CD, MD o RD), verrà eseguito solo il completamento per le directory.  Il codice di completamento gestisce correttamente anche i nomi di file che contengono spazi o altri caratteri speciali, racchiudendo il percorso tra virgolette. Inoltre, se si effettua un backup e quindi si richiama il  completamento all'interno di una riga, il testo che si trova a destra del cursore nel momento in cui viene richiamato il completamento verrà ignorato.  Sono richieste le virgolette per i caratteri speciali seguenti:            ()[]{}^=;!%'+,`~