Come impedisco il completamento automatico nel Terminale di fuggire dal segno $

4

Nel 10.04 Terminal I può inserire il comando:   cat $ MYDIR / a quindi premi scheda e completamento automatico si espande a:   cat /home/me/abc.txt

(Ho definito MYDIR nel mio .bashrc)

In 12.04 si completa automaticamente a:   cat \ $ MYDIR / abc.txt e dà un errore di file di questo tipo

Come posso ottenere il comportamento 10.04 in questo senso?

    
posta Philip Mann 14.09.2012 - 17:10

1 risposta

1

Questo è complesso. Non è un bug, ma una conseguenza non voluta di una funzionalità: vedi questa discussione .

Ma sì, questo è il comportamento di bash 4.2, e molte persone si sono lamentati che si tratta di un bug. La soluzione è di effettuare il downgrade della bash alla versione 4.1 o di aggiornarla alla 4.2.29, dove questo bug è stato risolto.

Una soluzione temporanea è descritta qui

shopt -s cdable_vars
complete -v -F _cd $nospace $filenames cd
    
risposta data January 17.09.2012 - 10:50

Leggi altre domande sui tag