Terminal, como sair da lista --Mais—


14

Eu uso muito o preenchimento automático no terminal, como por exemplo no cpcomando. Mas, às vezes, quando coloco o diretório para o cpcomando e pressiono Tab, a lista de arquivos é tão longa que o Ubuntu cospe parte da lista e aguarda a entrada de teclas antes de listar sequencialmente o restante dos arquivos, um por um . Esse recurso é quase inútil, porque você nunca sabe quantos arquivos restam e quase sempre acaba com um erro.

Existe alguma maneira de sair desta lista e voltar ao meu cpcomando, ou eu tenho que pressionar Ctrl+ Ce começar a digitar meu cpcomando novamente?


A conclusão da guia @David Bash não usa um pager. A biblioteca readline faz isso. Ele usa apenas as combinações de teclas do pager mais comuns.
Muru

Respostas:



4

Isso não responde diretamente à sua pergunta (@ saiarco895 fez isso), mas eu odeio o comportamento padrão de conclusão de guias no bash pelo mesmo motivo. Supondo que você esteja usando o Bash, você pode alterar o comportamento da biblioteca de linhas de ~/.inputrcleitura que ele usa editando o arquivo. Coloquei o seguinte:

set menu-complete-display-prefix On
"\CTAB": possible-completions
TAB: menu-complete
"\x1b[Z": menu-complete-backward

o que me permite percorrer as opções de conclusão sem imprimi-las usando tabe shift-tab. Se precisar ver uma impressão de todas as opções, usoalt-shift-?

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.