Come posso rendere automatico il completamento automatico della shell con il case-folding?

1

Come posso fare in modo che il completamento automatico di file e cartelle nella shell bash non funzioni in modo insensibile?

Idealmente, cd ~/doc + scheda si autocompleta a cd ~/Documents (correggendo il caso mentre termina automaticamente), ma se questo non è possibile il completamento automatico a cd ~/documents è accettabile anche.

    
posta Gerry 15.10.2012 - 16:53
fonte

1 risposta

2

Puoi farlo digitando il seguente comando nel terminale:

echo 'set completion-ignore-case On' >> ~/.inputrc

se vuoi tornare al comportamento originale, apri quel file e rimuovi la linea.

Il file ~/.inputrc riguarda la mappatura della tastiera per situazioni specifiche. Questo file è il file di avvio utilizzato da Readline, la libreria di input utilizzata da Bash, perl e dalla maggior parte degli altri programmi open source.

The configuration options in .inputrc are particularly useful for customising the way Tab-completion works, e.g. with the ls command

When a program which uses the Readline library starts up, the init file is read, and the key bindings are set.

Puoi trovare ulteriori informazioni sulla sintassi del file in " File di avvio di Bash ".

    
risposta data 15.10.2012 - 17:00
fonte

Leggi altre domande sui tag