Migliora il completamento della scheda nel terminale Mac OS X.

Il completamento delle schede è una meravigliosa funzionalità delle shell che rende più semplice la vita degli utenti esperti, consentendo di completare automaticamente comandi, percorsi, nomi di file e una varietà di altre cose inserite nella riga di comando. Funziona alla grande ma è possibile renderlo ancora migliore abilitando alcune funzionalità; ignora il blocco delle maiuscole e l'intelaiatura 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, scorrere un menu di tutte le possibilità piuttosto che scaricare una lista umida in caso di ambiguità.

Se non usi regolarmente il terminale OS X (o un terminale Linux) probabilmente non hai un uso per questo suggerimento.

Avvia Terminal ed entra nella directory home per iniziare:

  • Usando emacs, nano, vi, o qualunque sia il tuo editor di testo preferito per modificare .inputrc, useremo nano per la procedura dettagliata:
  • nano .inputrc

  • Incolla le seguenti tre regole su linee univoche:
  • set completion-ignore-case on
    set show-all-if-ambiguous on
    TAB: menu-complete

  • Hit Control + O per salvare le modifiche in .inputrc seguito da control + X per uscire
  • Apri una nuova finestra o scheda 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

Questo è stato testato per funzionare con bash shell e dovrebbe funzionare con qualsiasi versione di Mac OS X. Se ti è piaciuto, non perdere gli altri suggerimenti e trucchi della riga di comando.

Grazie a Kuthair Habboush per il grande consiglio