Migliora il completamento delle schede in Mac OS X Terminal
Il completamento tramite tabulazione è una caratteristica meravigliosa delle shell che semplifica la vita degli utenti esperti, consentendo di completare automaticamente comandi, percorsi, nomi di file e una varietà di altre cose immesse nella riga di comando. Funziona benissimo così com'è, ma puoi renderlo ancora migliore abilitando alcune funzionalità; ignora il blocco maiuscole e le maiuscole dei comandi durante il completamento, rimuovi la necessità di toccare due volte il tasto Tab se qualcosa è ambiguo e, ultimo ma certamente non meno importante, scorri un menu di tutte le possibilità piuttosto che scaricare un elenco enorme se c'è ambiguità.
Se non usi regolarmente OS X Terminal (o un terminale Linux) probabilmente non ti serve questo suggerimento.
Avvia Terminale ed entra nella home directory per iniziare:
- Usando emacs, nano, vi, o qualunque sia il tuo editor di testo preferito per modificare .inputrc, useremo nano per la procedura dettagliata:
- Incolla le seguenti tre regole su righe univoche:
- Premi Control+O per salvare le modifiche a .inputrc seguito da control+X per uscire
- Apri una nuova finestra o scheda di Terminale o digita "login" per aprire una nuova sessione con le regole in vigore
- Inizia a digitare un comando, un percorso o qualcos' altro e premi il tasto Tab per vedere i miglioramenti in prima persona
nano .inputrc
imposta completamento-ignora-maiuscolo su imposta mostra tutto-se-ambiguo su TAB: menu-completo
Questo è stato testato per funzionare con bash shell e dovrebbe funzionare con qualsiasi versione di Mac OS X. Se ti è piaciuto, non perderti gli altri consigli e suggerimenti sulla riga di comando.
Grazie a Kuthair Habboush per l'ottimo suggerimento