"COD" excelente ferramenta para Bash e ZSH

"COD" - The Self-Help Ferramenta

O presente artigo visa apresentar bacalhau, um excelente utilitário de administração que tem uma habilidade particular para auto-realização linhas de comando, com suporte bater e zsh. Os detecta ferramenta com --helpgerando opções de autocompletar usando a tecla TAB para comandos que não tem esse apoio.

En la siguiente captura de terminal puedes ver el uso de una nueva línea de autocompletado de comando para bater e zsh detecção usando --help (Ajuda) no bacalhau.

O Cod detecta o uso de –help que gera opções de autocompletar para comandos não suportados

A conclusão da linha de comando (tab / autocomplete) é um recurso comum entre os intérpretes de linha de comando, em que o programa completa automaticamente os comandos parcialmente digitados ao pressionar a tecla End, que geralmente aba. Usando-o, menos pressionamentos de tecla são necessários para acessar comandos comuns e torna mais fácil o preenchimento automático de comandos / nomes de arquivos com nomes longos ou difíceis de soletrar.

Los elementos que se pueden completar no son solo comandos y nombres de archivo, sino también argumentos de comando, y esto es lo que hace bacalhau. análises de saída --help para um comando específico e, com base nisso, gera autocompletar para shells Bash ou zsh. Algunos comandos ya admiten el autocompletado para argumentos. Por ejemplo; ls, escriba: ls --fu y presione aba para auto completar-lo como ls --full-time mas alguns não e bacalhau Ele pode ajudar em tais casos.

COD EM AÇÃO

Veja a gravação do terminal acima com a demonstração de como bacalhau adicionar autocompletar ao comando scrcpy (que não tem autocompletar por padrão)

Quando você acessa --help programa / comando, bacalhau o detecta e pergunta se ele deve aprender este comando. Se permitido, Cod analisa o resultado --help e use-o para preencher os argumentos desse comando no futuro.

Passos para instalar COD

1-) Baixar Cod do botão abaixo:

2 -) Para instalar o binário Cod no Linux, extraia o arquivo bacalhau-linux.tgz, abra um terminal na pasta onde você extraiu o binário bacalhau e usar este comando para instalar a rota /usr/local/bin (certifique-se de que está no caminho correto ou instale-o em outro lugar):

sudo install cod /usr/local/bin

3 -) A próxima coisa seria adicionar um código de linha ao seu arquivo ~/.bashrc o ~/.zshrc dependiendo del shell que este usando, con su programa de texto favorito.

  • para bater seria esta: sudo nano ~/.bashrc entonces al final del archivo agregue una nueva línea que contenga:
source <(cod init $$ bash)
  • para zsh Seria: sudo nano ~/.zshrc e no final do arquivo adicione uma nova linha com:
source <(cod init $$ zsh)

4-) Depois de inserir o código, salve as alterações e obtenha o arquivo modificado ~/.bashrc usando o seguinte comando:

source ~/.bashrc 

e para ~/.zshrc usar:

 source ~/.zshrc

Ou abrir um novo terminal e bacalhau você está pronto para usar!

Aqui estão alguns exemplos usando scrcpy(Se você tiver scrcpy você pode usar um de sua preferência) (este exemplo pode ser visto no terminal de demonstração que registra algumas linhas acima). Esta é uma ferramenta para mostrar a tela de um dispositivo Andróide em uma área de trabalho e controle-o remotamente. O comando scrcpy Tem muitas opções / argumentos, como --always-on-top, --record-format, --window-borderless, e muito mais, sem uma função de suporte de autocompletar para eles. Para que bacalhau Saiba as opções / argumentos do comando scrcpy, Executar:

scrcpy --help

Na um comando executado com o --help argumento, bacalhau Ele se pergunta se ele deveria saber que comando:

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

escriba y para permitir que você aprender este comando. Agora que bacalhau aprendeu os argumentos do comando, vamos tentar. Escriba: scrcpy --aem um terminal e pressione aba. O argumento deve ser completada automaticamente --always-on-top. Além do learn subcomando mencionado, bacalhau Ele tem algumas outras opções como atualizar (Atualize um comando conhecido), list (lista os comandos conhecidos) e mais. Esta é a tela de ajuda / uso para bacalhau:

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 página do projeto Codpara obter mais informações sobre como usá-lo e configurá-lo.

Espero que você tenha concluído todas as etapas para gerar essa ferramenta de super ajuda. Se você tiver alguma dúvida ou pergunta, não hesite em deixar seu comentário, teremos o prazer em ajudá-lo!

4.8 4 votos
Classifique o artigo
 
Inscreva-se
relatório do
6 Reacciones
Mais popular
Mais recentes Mais velho
Opinião do artigo
Ver todos os comentários
Эли
Эли (@eli)
Administrador
1 año atrás

ferramenta interessante Rafael Vou instalar em breve.

Rosita954
Rosita954 (@rosita954)
1 año atrás

As dicas muito bom, obrigado.

Antonio Oropeza
Antonio Oropeza (@oropeza2007)
1 año atrás

Isso é para preguiçosos hahaha noooo sério, pode ser usado.

ProgramacionJS
ProgramacionJS (@programacionjs)
1 año atrás

Depois dos nomes do arquivo ~ / .zshrc você deve deixar um espaço, pode confundir o nome, caso contrário obrigado pela contribuição, esta ferramenta vai agilizar muito mais o trabalho e como instalou o scrcpy?

6
0
Gostaríamos de saber o que você pensa, participe da discussão.x