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

3

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

Eu costumava ser capaz de digitar cp Down guia para obter cp Downloads/ , e então digite Jet guia para terminar com cp Downloads/Jet\ Pack\ Instructions.pdf

Mas agora, quando eu tenho cp Down digitado e clico na aba , eu recebo cp Downloads com um espaço depois. E se eu voltar atrás e dizer cp Downloads/Jet e clicar na aba , eu recebo cp Downloads/Jet Pack Instructions.pdf sem as barras invertidas.

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

EDIT: Parece que há um problema com o meu arquivo / etc / bash_completion. Só não sei o que.

    
por CaptSaltyJack 29.03.2012 / 23:04

2 respostas

4

É causado devido ao acrobat reader. O arquivo é -

/etc/bash_completion.d/acroread.sh

Remover este arquivo funcionou corretamente para mim.

    
por knowledge_seeker 17.04.2012 / 10:00
1

Editar:

Desculpe, minha sugestão original estava incorreta; Eu não prestei atenção e estava pensando em autocompletar quando você pressiona a seta para cima, não guia (como apontado para mim depois do meu post).

Sugestão original sobre autocompletar de histórico

Isso é controlado pelo arquivo ~ / .bash_history, que é um arquivo de texto, para que você possa analisá-lo ou até editá-lo. Ele não salva seu histórico para sempre, então é possível que o antigo seja rolado da lista. Também é possível que esse 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, delimitada por quebras de linha, para que você possa ver se há algo incomum nela.

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

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

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

    
por Marty Fried 29.03.2012 / 23:55