"Rolagem o Windows [Console] com apenas o teclado "
Que o artigo fala sobre o cmd.exe é irrelevante; Todos os shells que usam o console do Windows funcionam da mesma maneira.
Estou usando o Git bash no Windows 7. Às vezes, quando estou em uma pasta com muitos arquivos e quando digito
$ ls
o shell exibe mais de uma tela de conteúdo. A fim de olhar para os resultados completos, eu tenho que pegar o mouse e fazer um pouco de rolagem. Existe alguma maneira pela qual eu possa percorrer a janela do shell com apenas o teclado?
[(Não é tão bom) Correção 1] Eu sei que você pode alcançar o resultado de percorrer os resultados usando
$ ls | less
mas eu sinto adicionando o | menos toda vez é muito trabalho. Então, por favor, não sugira isso como uma resposta.
[EDIT 1] O uso de ls aqui é apenas um exemplo de qualquer comando que retorna uma saída de mais de uma tela. Então, por favor, não centralize suas respostas em torno do comando ls e ofereça respostas que solucionem o problema de rolar no prompt de comando com o teclado
"Rolagem o Windows [Console] com apenas o teclado "
Que o artigo fala sobre o cmd.exe é irrelevante; Todos os shells que usam o console do Windows funcionam da mesma maneira.
No console do GitBash (MingGW64) use
Eu criaria o arquivo ~ / .bashrc se ele não existisse e adicionaria uma função que substitui ls
a ls | less
para que você sempre obtenha a versão menos editada.
Para editar seu tipo .bashrc:
notepad.exe ~/.bashrc
Ou use qualquer editor com o qual se sinta confortável. O Bloco de Notas solicitará que você crie o arquivo, se ele não existir. Agora adicione isto ao seu recém criado .bashrc e salve-o:
function ls() { /bin/ls "$@" | less ;}
Agora você sempre obterá /bin/ls | less
e os argumentos serão passados para o comando "ls", não menos.
Você pode converter a tecla pressionada Ctrl-PgUp / PgDown em um evento MouseWheel usando AutoHotKey, aqui está um artigo sobre como fazer exatamente isso:
Tags bash keyboard-shortcuts