Concluir o nome do diretório longo com problema de tabulação

0

Eu tenho um problema simples que eu tenho que longos diretórios que eu quero para o CD, mas eu gostaria de saber o caminho mais fácil.

mosquito@mosquito-K56CB:~/Downloads$ ls | grep Guns
Guns n' Roses - Appetite for Destruction (Japanese Edition) 1987
Guns n' Roses - Use Your Illusion I 1991

Claro que posso simplesmente copiar o nome e colocá-lo assim: cd "Guns n' Roses - Appetite for Destruction (Japanese Edition) 1987"

Mas por que quando eu escrevo a guia cd Guns , ele termina a linha em: cd Guns\ n\'\ Roses\ -\ então, pelo que entendi, eu deveria começar a escrever App ... com a aba e ele deve terminar o nome inteiro, mas não. E bater a aba duas vezes também não me mostra nada. O que eu sinto falta aqui?

    
por user1880405 09.06.2014 / 17:23

1 resposta

1

EDIT : Na verdade, tentando os mesmos nomes de diretório em bash , recebo o mesmo erro. Remover o ' dos nomes de diretório faz com que ele funcione, então estou supondo que isso seja um erro na conclusão da tabulação bash .

EDIT 2 : De acordo com esta questão , é um bug conhecido que será corrigido em uma versão futura.

Você ainda pode tentar zsh como substituto imediato e instalar o Grml zsh config, o que realmente leva você a um nível totalmente novo de conclusão de guias:

sudo apt-get install zsh
wget -O ~/.zshrc http://git.grml.org/f/grml-etc-core/etc/zsh/zshrc
wget -O ~/.zshrc.local  http://git.grml.org/f/grml-etc-core/etc/skel/.zshrc
zsh

Se você gostar e quiser usá-lo como seu shell padrão, execute chsh -s /usr/bin/zsh .

    
por kraxor 09.06.2014 / 17:38