É possível desativar o preenchimento automático do bash ao pressionar a tecla tab?
O motivo pelo qual desejo fazer isso é que colo frequentemente o código de um editor em que uso o caractere de tabulação, em vez de vários espaços de indentação, no meu terminal.
E não, você não pode me convencer a usar espaços em vez de guias.
bash
autocomplete
Tyilo
fonte
fonte
Respostas:
colocar
string
~/.inputrc
e reinicie seu shell. desabilitará a conclusão.fonte
~/.inputrc
arquivo, adicione-o ao arquivo de inicialização do shell apropriado:bind 'set disable-completion on'
~/.bashrc
(se não receber as conchas de login, adicionesource ~/.bashrc
a~/.bash_profile
).Para desativar a conclusão da guia Bash apenas temporariamente, você pode iniciar um Bash com a
--noediting
opção:fonte
A solução de Dennis
também pode ser feito em tempo real no Bash. Você não precisa colocá-lo em .bashrc.
A solução de Musta (bash --noediting) funciona, mas também desativa a edição da linha de comando.
Outra maneira é
(ligação de chave não configurada associada a 'completo')
http://www.gnu.org/software/bash/manual/bashref.html , 4.2 Comandos internos do Bash.
fonte