Di recente mi sono innamorato di efficienti sistemi di completamento del testo. Uno dei miei tipi preferiti di completamento è il cosiddetto completamento fuzzy. Questa è una modalità in cui il programma completerà l'input dell'utente basato solo su un paio di caratteri che possono apparire "ovunque" (quasi) nel nome o nel percorso del file. Questa funzione esiste almeno per questi programmi:
- TextMate
- Plug-in Vim Command-T https://github.com/wincent/Command-T
- Sistema di completamento Vim https://github.com/Shougo/neocomplcache
- Vari IDE moderni
Esempio di utilizzo di questa modalità in un editor di testo:
L'utente sta cercando di completare la parola longWordNameThatTheyDontWantToWriteByHand e può farlo digitando ad esempio la prima lettera e alcune lettere maiuscole. Quindi digitare lwnt potrebbe completare l'intera parola.
La mia domanda è: esiste una modalità o qualcosa di simile che potrei usare con la shell zsh?
stack install && vlc ~/Music/erf
non si completastack install && vlc ~/Music/FGFC820\ -\ Perfect\ War.mp3
.