Auto-completar com bash completion: mudanças entre as edições
(Nova página: O bash_completion é um script que contém rotinas para auto-completar parâmetros para os principais comandos. Nativamente, o próprio bash já auto-completa algumas coisas como nome ...) |
Sem resumo de edição |
||
Linha 7: | Linha 7: | ||
Se o bash_completion não estiver instalado no seu sistema, você pode baixá-lo diretamente do site do desenvolvedor e instalá-lo: | Se o bash_completion não estiver instalado no seu sistema, você pode baixá-lo diretamente do site do desenvolvedor e instalá-lo: | ||
http://www.caliban.org/bash/index.shtml#completion | http://www.caliban.org/bash/index.shtml#completion | ||
<br> | <br><br> | ||
Em sistemas de base Debian também é possível fazer de outra maneira. Edite o arquivo '''/etc/bash.bashrc''' | |||
# nano /etc/bash.bashrc | |||
Descomente as seguintes linhas: | |||
# enable bash completion in interactive shells | |||
'''#''' if [ -f /etc/bash_completion ] && ! shopt -oq posix; then | |||
'''#''' . /etc/bash_completion | |||
'''#''' fi | |||
# enable bash completion in interactive shells | |||
if [ -f /etc/bash_completion ] && ! shopt -oq posix; then | |||
. /etc/bash_completion | |||
fi | |||
Fonte [http://www.guiadohardware.net/dicas/auto-completar-bash_completion.html Guia do hardware] | Fonte [http://www.guiadohardware.net/dicas/auto-completar-bash_completion.html Guia do hardware] |
Edição atual tal como às 01h03min de 3 de fevereiro de 2010
O bash_completion é um script que contém rotinas para auto-completar parâmetros para os principais comandos. Nativamente, o próprio bash já auto-completa algumas coisas como nome de comandos, nome de arquivos, nome de usuários, entre outros. Essa complementação é feita utilizando a tecla TAB. Ao pressionar essa tecla, o bash tenta completar o restante do comando. Caso haja mais de uma opção para completar, após um segundo TAB, o bash imprime na tela os complementos possíveis. Por padrão, os usuários não têm o uso do bash_completion ativado. Para ativar, basta usar o seguinte comando:
$ . /etc/bash_completion
O "." é usado para carregar o arquivo /etc/bash_completion no shell. Caso você não encontre o arquivo, investigue se sua distribuição não está usando o arquivo em outro diretório. Perceba que carregando o bash_completion dessa forma, ele só terá validade durante a sessão atual, ou seja, até o usuário fechar o shell. Para ativar o bash_completion automaticamente, basta inserir o comando acima ao final de dois arquivos de configuração do usuário: ~/.bash_profile e ~/.bashrc. Para o root, insira no arquivo ~/.profile.
Se o bash_completion não estiver instalado no seu sistema, você pode baixá-lo diretamente do site do desenvolvedor e instalá-lo:
http://www.caliban.org/bash/index.shtml#completion
Em sistemas de base Debian também é possível fazer de outra maneira. Edite o arquivo /etc/bash.bashrc
# nano /etc/bash.bashrc
Descomente as seguintes linhas:
# enable bash completion in interactive shells # if [ -f /etc/bash_completion ] && ! shopt -oq posix; then # . /etc/bash_completion # fi
# enable bash completion in interactive shells if [ -f /etc/bash_completion ] && ! shopt -oq posix; then . /etc/bash_completion fi
Fonte Guia do hardware