zsh: Como listar o conteúdo do diretório com a guia?

0

Acabei de mudar de BASH para ZSH e as coisas são muito boas, mas:

quando começo a digitar cd /usr/share/s e a TAB , é isso que recebo:

$ cd /usr/share/sane/
sane/                   skype/                  ssl-cert/             
screen/                 smplayer/               strigi/               
seed-gtk3/              snmp/                   synaptic/             
sgml/                   software-properties/    system-config-printer/
sgml-base/              soprano/                sysv-rc/              
sgml-data/              sounds/                                       
simple-scan/            splashy/                                      

E tudo bem. Se eu, em seguida, apertar TAB novamente, recebo $ cd /usr/share/screen/ , o próximo candidato, o que também é OK. (BTW, como faço o ciclo de volta para o candidato anterior? Desculpe, para a minha pergunta)

Agora, e se eu quiser ver o conteúdo de / usr / share / screen / now? Você sabe, estilo BASH, TAB TAB ? O cursor está no final da linha, eu terei que ctrl-a (ou home ), então del del (para apagar cd ) então ls then ENTER ? Isso parece muita digitação. E isso - possivelmente desnecessariamente - entra no comando na história.

Não haveria uma chave (talvez modificador-TAB? mas os candidatos óbvios já estão sendo usados pela área de trabalho ... eu discordo) que diria ao zsh para parar de percorrer /usr/share/ e, em vez disso, listar apenas o conteúdo /usr/share/screen/ ?

    
por yPhil 04.07.2012 / 22:45

1 resposta

1

OK, eu entendi agora. Eu tenho que apertar enter quando / usr / share / screen / é "selecionado"; Acho que demorei tanto para entender porque isso está muito longe do comportamento da BASH.

BTW, obrigado por todas as suas respostas, pessoas;)

    
por 18.07.2012 / 10:13

Tags