AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / ubuntu / Perguntas / 1297969
Accepted
raylight
raylight
Asked: 2020-12-07 09:21:19 +0800 CST2020-12-07 09:21:19 +0800 CST 2020-12-07 09:21:19 +0800 CST

Que ferramenta preciso instalar para que meu terminal mostre o autocompletar do comando que estou escrevendo?

  • 772

Eu uso o Ubuntu diariamente, recentemente vi que o terminal no Kali Linux se comporta de maneira diferente do terminal no Ubuntu... Posso ver o final do comando que estou digitando com base no histórico de comandos que eu digitei assim:

Imagem do terminal mostrando o recurso de preenchimento automático visual

Eu sei que posso usar o preenchimento automático pressionando tab, mas esse recurso é outra coisa, pois posso ver o comando antes de pressionar tab ... Essa também não é uma pergunta relacionada ao Kali, pois só quero replicar esse recurso no Ubuntu 20.04. É um recurso que posso instalar facilmente no Ubuntu instalando alguma ferramenta com apt install? Ou é uma configuração que preciso fazer?

command-line auto-completion
  • 3 3 respostas
  • 10674 Views

3 respostas

  • Voted
  1. Best Answer
    mchid
    2020-12-07T11:10:06+08:002020-12-07T11:10:06+08:00

    Kali usa zsh em vez de bashshell padrão e o recurso ao qual você está se referindo é chamado de autosugestões.

    Antes de começar , você precisará configurar, zshcaso ainda não tenha feito isso.

    Execute o seguinte para instalar zshe siga as instruções quando solicitado (é melhor aceitar os padrões e gerar seu zshrcarquivo automaticamente):

    sudo add-apt-repository universe
    sudo apt update
    sudo apt install zsh zsh-syntax-highlighting
    zsh
    

    Para 20.04 , execute o seguinte comando para instalar o zsh-autosuggestionspacote:

    sudo apt update
    sudo apt install zsh-autosuggestions
    

    Para o Ubuntu 18.04 , você pode executar os seguintes comandos para instalar o repositório zsh-autosuggestions Tenha em mente que o dono da chave pode distribuir atualizações, pacotes e repositórios nos quais seu sistema confiará ( mais informações ):

    echo 'deb http://download.opensuse.org/repositories/shells:/zsh-users:/zsh-autosuggestions/xUbuntu_18.04/ /' | sudo tee /etc/apt/sources.list.d/shells:zsh-users:zsh-autosuggestions.list
    curl -fsSL https://download.opensuse.org/repositories/shells:zsh-users:zsh-autosuggestions/xUbuntu_18.04/Release.key | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/shells_zsh-users_zsh-autosuggestions.gpg > /dev/null
    sudo apt update
    sudo apt install zsh-autosuggestions
    

    Por fim , execute os seguintes comandos para adicionar sugestões automáticas ao seu zshrcarquivo:

    cp ~/.zshrc ~/.zshrcbackup
    echo "source $(dpkg -L zsh-autosuggestions | grep 'zsh$')" | tee -a ~/.zshrc
    echo "source /usr/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" | tee -a ~/.zshrc
    

    e não se esqueça de fornecer seu ~/.zshrcarquivo para aplicar as alterações (se você estiver no bash ou em outro shell, execute o zshcomando primeiro):

    source ~/.zshrc
    

    Veja aqui se você deseja tornar o zsh o shell padrão.

    Execute o seguinte comando para procurar outros plugins, gerenciadores de plugins, pacotes relacionados (como fuzzyfinder) e outros shells compatíveis:

    apt-cache search zsh
    
    • 14
  2. Likshan Lingam
    2021-10-19T02:58:29+08:002021-10-19T02:58:29+08:00

    Se você gosta do layout do terminal Kali tanto quanto eu, o que fiz foi apenas fazer backup do arquivo .zshrc existente,

    cp ~/.zshrc ~/.zshrc.bak
    

    e eu apenas copiei o arquivo .zshrc do meu backup kali e executei,

    source ~/.zshrc
    

    E funcionou exatamente como em kali

    Acabei de colocar o conteúdo do arquivo aqui usando pastebinit,

    https://paste.ubuntu.com/p/GqtRtdDpQy/

    • 0
  3. Collega
    2021-12-24T01:44:06+08:002021-12-24T01:44:06+08:00

    Ao usar zsh, você pode aplicar realce de sintaxe:

    (Dessa forma você também pode verificar se seu comando está correto ou não/ajuda como uma espécie de autocomplete).

    git clone https://github.com/zsh-users/zsh-syntax-highlighting.git
    
    echo "source ${(q-)PWD}/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh" >> ${ZDOTDIR:-$HOME}/.zshrc```
    
    Apply to shell:
    
    source ./zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
    
    
    • 0

relate perguntas

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve