O preenchimento automático da guia no terminal não está se comportando corretamente

O preenchimento automático da guia no terminal não está se comportando corretamente

Há algo estranho no meu preenchimento automático no terminal gnome.

Eu costumava digitar cp Downtabpara obter cp Downloads/e depois digitar Jettabpara terminarcp Downloads/Jet\ Pack\ Instructions.pdf

Mas agora, quando digito cp Downe clico tab, fico cp Downloadscom um espaço depois. E se eu retroceder e fizer dizer cp Downloads/Jete acertar tab, fico cp Downloads/Jet Pack Instructions.pdfsem as barras invertidas.

Não era assim antes. Como faço para corrigir isso?

EDIT: Parece que há um problema com meu arquivo /etc/bash_completion. Só não tenho certeza do quê.

Responder1

É causado devido ao Acrobat Reader. O arquivo é -

/etc/bash_completion.d/acroread.sh

Remover este arquivo funcionou corretamente para mim.

Responder2

Editar:

Desculpe, minha sugestão original estava incorreta; Não prestei atenção e estava pensando no preenchimento automático quando você pressiona a seta para cima, não a guia (como me foi indicado após minha postagem).

Sugestão original sobre o preenchimento automático do histórico

Isso é controlado pelo arquivo ~/.bash_history, que é um arquivo de texto, então você pode vê-lo ou até mesmo editá-lo. Ele não salva seu histórico para sempre, então é possível que o antigo tenha saído da lista. Também é possível que este arquivo tenha sido corrompido de alguma forma.

Deve ser apenas uma longa lista de comandos, em ordem cronológica inversa, com cada comando em uma única linha, delimitado por quebras de linha, para que você consiga ver se há algo incomum nele.

Eu realmente nunca pensei sobre isso, mas você provavelmente poderia salvar as linhas que usa muito e, ocasionalmente, anexá-las a este arquivo para garantir que sempre terá esses comandos.

Uma sugestão melhor para o preenchimento automático de guias

Você editou isso? Não acho que isso mude, então talvez seja algo que foi adicionado ao /etc/bash_completion.d, que parece ter scripts adicionados por aplicativos instalados. Você pode tentar desabilitar alguns daqueles com carimbos de data/hora mais recentes para ver se isso faz diferença e, em seguida, adicioná-los novamente um por um ou em pequenos grupos até que mude. Não sei muito sobre isso, mas geralmente sou bom em resolver problemas, então minhas sugestões não vêm de conhecimento prévio, mas apenas de mim tentando ser útil.

informação relacionada