"COD" ottimo strumento per bash e ZSH

"COD" - The Self-Help Tool

In questo articolo si propone di presentare merluzzoUna gestione di utilità eccellente che ha una particolare abilità completamento automatico righe di comando con supporto bash e zsh. I rileva strumento utilizzando --helpopzioni di generazione che utilizzano l'auto completa chiave TAB per i comandi che non hanno questo supporto.

Il seguente terminale cattura può vedere l'uso di una nuova linea di comando completamento automatico per bash e zsh rilevamento utilizzando --help (Guida) in merluzzo.

Cod rileva l'uso di auto -help completato opzioni di generazione di comandi non supportati

Il completamento della linea di comando (Tab / autocomplete) è una caratteristica comune tra gli interpreti della linea di comando, in cui il programma completerà automaticamente comandi parzialmente scritti premendo il tasto di fine, che è di solito linguetta. Nell'uso, un minor numero di tasti sono necessari per l'accesso ai comandi più comuni, e facilita i nomi di comando / file di completamento automatico con nomi lunghi o difficili da incantesimo.

Gli elementi che possono essere completati non sono solo i comandi e nomi di file, ma anche argomenti di comando, e questo è ciò che rende merluzzo. analisi di uscita --help per un particolare comando, e sulla base che genera il completamento automatico per conchiglie bash o zsh. Alcuni sostengono i comandi e il completamento automatico per gli argomenti. Ad esempio; ls, digitare: ls --fu e premere linguetta per auto-completare come ls --full-time ma alcuni non lo fanno e merluzzo Può aiutare in questi casi.

COD IN AZIONE

Cercare di registrazione terminale con dimostrando come merluzzo aggiunge completamento automatico al comando scrcpy (che non ha di default completamento automatico)

Quando si accede --help / programma di comando, merluzzo lo rileva e chiede se lui dovrebbe imparare questo comando. Se consentito, analizza il risultato Cod --help e lo usa per argomenti complete per quel comando in futuro.

Passaggi per installare COD

1-) Scarica Cod dal pulsante qui sotto:

2 -) Per installare il merluzzo binario in Linux, estrarre il file cod-linux.tgz, Aprire un terminale nella cartella in cui è stato estratto il binario merluzzo e utilizzare questo comando per installare il percorso /usr/local/bin (Assicurarsi che sia nel percorso corretto, o installare altrove):

sudo install cod /usr/local/bin

3 -) La prossima cosa sarebbe quella di aggiungere un codice riga al file ~/.bashrc o ~/.zshrc a seconda della shell che si sta utilizzando con il vostro testo preferito.

  • A bash sarebbe questo: sudo nano ~/.bashrc poi alla fine del file aggiungere una nuova riga contenente:
source <(cod init $$ bash)
  • A zsh Sarebbe: sudo nano ~/.zshrc e alla fine del file aggiungere una nuova linea con:
source <(cod init $$ zsh)

4-) Una volta terminato di inserire il codice e quindi salvare le modifiche per il file modificato ~/.bashrc utilizzando il seguente comando:

source ~/.bashrc 

e ~/.zshrc utilizzare:

 source ~/.zshrc

O aprire un nuovo terminale e merluzzo si è pronti per l'uso!

Ecco alcuni esempio di utilizzo scrcpy(Se si dispone di scrcpy possono utilizzare uno di propria scelta) (questo esempio può essere visto nella dimostrazione record terminali alcune linee superiori). Questo è uno strumento per visualizzare lo schermo di un dispositivo Androide su un desktop e controllarlo da remoto. il comando scrcpy Ha molte opzioni / argomenti, come --always-on-top,--record-format,--window-borderless, e senza una funzione di supporto completamento automatico per loro. per merluzzo Imparare le opzioni / argomenti del comando scrcpy, Eseguire:

scrcpy --help

Nel eseguire un comando con il --help argumento,merluzzo Si chiede se egli dovrebbe sapere che il comando:

┌──> /usr/bin/scrcpy --help
└─── cod: learn this command? [yn?] > y
cod: learned completions: "--always-on-top" "-b" and 35 more

scrivano y per consentire di imparare questo comando. ora che merluzzo Ha imparato argomenti del comando, meta di let. digitare: scrcpy --ain un terminale e premere linguetta. L'argomento deve essere completato automaticamente --always-on-top. Oltre al learn sottocomando menzionato, merluzzo Ha alcune altre opzioni come update (Aggiornamento di un comando di nota), list (Noti comandi List) e più. Questo è l'aiuto dello schermo / uso merluzzo:

usage: cod []  [ ...]

Shell autocomplete generator based on `--help' texts.

Flags:
  --help     Show context-sensitive help (also try --help-long and --help-man).
  --version  Show application version.

Commands:
  help [...]
  learn ...
  list [...]
  remove ...
  update ...
  init  
  example-config []
  daemon []

visita pagina del progetto CodPer ulteriori informazioni su come utilizzare e configurare.

Spero che sono stati in grado di completare tutti i passaggi per generare questo strumento super-aiuto. Tutte le domande o richieste si prega di lasciare il proprio commento, Warmly'll darvi una mano!

 

5
Cosa ne pensi?

Si prega entrare per commentare
4 discussioni commento
2 filetto risposte
0 Seguito
 
Commento con più reazioni
filo Highly Commended
5 Autori commenti
RafaelProgramacionJSRosita954Antonio OropezaEliGli autori delle più recenti commenti
abbonarsi
PIÙ NUOVA il più vecchio I più popolari
Relazione
Rosita954
Membro

Le punte molto buono, grazie.

Eli
Admin

strumento interessante RafaelRafael Io installare al più presto.

Antonio Oropeza
Membro

Questo è per i più pigri jajajja noooo seriamente, possono essere utilizzati.

ProgramacionJS
autore

Dopo i nomi dei file ~ / .zshrc deve lasciare uno spazio, può confondere il nome, altrimenti grazie per l'ingresso, questo strumento semplificare molto lavoro da scrcpy installato ??