Como impedir que o bash estenda ~ ao nome completo do diretório home na aba?

4

Na minha festa, eu tenho o comportamento assim:

quando digito:

cd ~/projects/p   <press tab>

o bash estende a parte ~ para o nome completo do diretório home:

cd /home/kender/projects/p

Eu lembro que não estava acontecendo há algum tempo. Isso é configurável no bash?

    
por kender 07.05.2010 / 10:06

1 resposta

3

Provavelmente você está usando /etc/bash_completion - verifique se ele é carregado pelo seu perfil ou bashrc.

Ele contém uma função _expand que substitui o til pelo caminho “para evitar problemas quando $ cur começando com um til é enviado aos comandos e terminando em citado ao invés de expandido” (a partir dos comentários na função). / p>

Se você ainda quiser manter o til, você pode dar uma olhada na função _filedir . Perto do topo tem a linha

_expand || return 0

Remova ou desative-o com um prefixo # . Este é um hack feio, no entanto, e você pode se deparar com os problemas mencionados acima.

    
por 16.06.2010 / 23:12

Tags