Autocompletar comandos no Linux


O autocompletar no terminal é um recurso muito útil e que agiliza o seu trabalho ao digitar comando longos, confira como o ter em seu Debian e derivados.



Autocompletar comandos no Linux

O "bash completion" estende o comportamento padrão de completação do bash para atingir linhas de comando complexas com apenas algumas teclas. Este projeto foi concebido para produzir rotinas de completação programáveis para os comandos Linux/UNIX mais comuns, reduzindo a quantidade de teclas que os administradores de sistemas e os programadores precisam apertar diariamente.



Instalação


No terminal de o comando correspondente a sua distribuição Linux.

Para Arch Linux e derivados
sudo pacman -S bash-completion
Para Debian e derivados
sudo apt install bash-completion
Parara Fedora e derivados
sudo dnf install bash-completion
Para openSUSE
sudo zypper install bash-completion

Configuração

Debian e derivados

Para ativar o Bash completion de o comando abaixo no terminal.
sudo nano /etc/bash.bashrc
Localize as linhas abaixo comentadas ( # ).

#if ! shopt -oq posix; then
#  if [ -f /usr/share/bash-completion/bash_completion ]; then
#    . /usr/share/bash-completion/bash_completion
#  elif [ -f /etc/bash_completion ]; then
#    . /etc/bash_completion
#  fi



 Remova o comentário ( # ) do inicio das linhas ficando como abaixo.

if ! shopt -oq posix; then
  if [ -f /usr/share/bash-completion/bash_completion ]; then
    . /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ]; then
    . /etc/bash_completion
  fi


 Salve teclando ctrl + x tecle s e tecle Enter para fechar o nano.

Reinicie o terminal.

Caso ainda não funcione reinicie a sessão.

Para visualizar as opções de auto completar, digite um comando ou parte de um e tecle TAB 1 vez para completas e duas vezes para exibir todas as opções.




Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais