Conclusão de tabulação com diretórios / links

25

Eu tenho esse problema com conclusão de tabulação no terminal em ambos os archlinux e Ubuntu:

Eu tenho um link que liga a um diretório chamado "alguma coisa" no meu diretório pessoal. Agora, quando eu abro um terminal e quero fazer algo com esse diretório, digamos apenas cd , eu digite cd somet e, em seguida, aperte tab porque agora "alguma coisa" é a única possibilidade de ser completado.

O problema é que não há barra após alguma coisa (como deveria haver, já que é um link para um diretório). Eu tenho que apertar a aba mais uma vez para que a barra apareça.

Existe uma maneira de corrigir isso, ou seja. para que a barra apareça diretamente?

    
por houbysoft 21.06.2010 / 23:27

2 respostas

40

echo "set mark-symlinked-directories on" >> ~/.inputrc

Ctrl+x, then Ctrl+r

via Fóruns do Ubuntu - Estranho comportamento de finalização de guias do shell bash

    
por 06.08.2010 / 10:30
4

Eu tenho o mesmo comportamento, execpt. Eu não considero isso como um bug / problema. A primeira conclusão é para o próprio link , e o segundo é para o destino do link (que por acaso é um diretório).

Considere isso:

$ ssh devio.us
fredden@wolfman $ mkdir directory 
fredden@wolfman $ ln -s directory link 
fredden@wolfman $ ls -l link 
lrwxr-xr-x  1 fredden  shifty  9 Jun 21 18:03 link -> directory
fredden@wolfman $ ls -l link/
total 8
drwxr-xr-x  2 fredden  shifty  512 Jun 21 18:03 .
drwxr-xr-x  3 fredden  shifty  512 Jun 21 18:03 ..
fredden@wolfman $ 
    
por 22.06.2010 / 00:04