Migliora il completamento delle schede in Mac OS X Terminal

Anonim

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:
  • nano .inputrc

  • Incolla le seguenti tre regole su righe univoche:
  • imposta completamento-ignora-maiuscolo su imposta mostra tutto-se-ambiguo su TAB: menu-completo

  • 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

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

Migliora il completamento delle schede in Mac OS X Terminal