Riconosci il comando e colora sul terminale?

3

Mi stavo chiedendo se è possibile colorare un comando riconosciuto in tempo reale durante la digitazione e / o quando si passa ai comandi precedenti usando le frecce.

Ad esempio, se inizio a digitare gre , non dovrebbe colorare nulla, ma una volta che ho finito di digitare completamente il mio comando, cioè grep , dovrebbe colorare grep con un determinato colore.

Questo sarebbe utile per riconoscere immediatamente anche la posizione degli argomenti in un comando complesso. Sto usando il terminale predefinito fornito con il notebook.

    
posta nbro 26.02.2016 - 23:24
fonte

1 risposta

1

Non una risposta bash, poiché non ne ho uno, ma se cambi la shell in zsh (un parente stretto di bash ) e installa il framework di configurazione prezto che otterrai questa funzionalità più o meno fuori dalla scatola, così come un completamento automatico significativamente migliore. Passare a zsh molto probabilmente non cambierà il flusso di lavoro di tutti i giorni, ma aprirà molte porte in termini di personalizzazione ed estensione, e aggiungerà alcune funzioni intelligenti che valgono l'apprendimento, come la cronologia dei comandi condivisa tra tutti i prompt che può essere incluso nel dizionario di completamento automatico, globbing di file per lavorare in modo efficiente con più file contemporaneamente e, soprattutto, modalità di compatibilità , in cui zsh può emulare un'altra shell, ovvero se alcuni dei tuoi script di bash non funzionano nel modo in cui erano abituati dopo il passaggio a zsh, puoi semplicemente emularlo - sebbene personalmente tutti gli script di bash che ho scritto funzionino ancora bene in zsh.

Link utili:

risposta data 27.02.2016 - 03:54
fonte

Leggi altre domande sui tag