Eu tenho dois computadores com o último Fedora. No primeiro, estou usando zsh e a roda do mouse pode ser usada com o menos pager no gnome-terminal para rolar o pager.
No segundo, eu uso o bash e o mouse percorre o histórico do terminal, não o pager.
O shell não deve fazer nenhuma diferença. Por que não posso usar a roda do mouse para rolar no segundo caso?
Para ilustrar o que faz, imagine que tenho um documento como este:
AAAA
BBBB
CCCC
DDDD
EEEE
E eu tenho um terminal de duas linhas. Se eu usar menos, chego na tela
AAAA
BBBB
O mouse não pode rolar mais para baixo. Se eu rolar para cima, recebo o histórico do prompt do bash. Agora eu uso a tecla de página para baixo para chegar ao final do documento, fico na tela:
DDDD
EEEE
Rolar para cima me deixa
BBBB
DDDD
->
bash
scrolling
less
gnome-terminal
user36520
fonte
fonte
Respostas:
O computador onde menos rolou
LESS=-r
, o outro teveLESS=-asXFMMRqix8
Na página de manual less:
A
-X
opção impedia a rolagem total e a-q
opção fazia com que o pager entrasse em um estado não rolável ao passar o início ou o final do arquivo.Minhas opções estão agora
LESS=-asrRix8
fonte
-XE
, porque eu amo ter arquivos pequenos imediatamente despejados no prompt, ou seja, usarless
como umcat
substituto para arquivos pequenos. Eu gostaria de poder ter um-XE
comportamento com a rolagem em arquivos mais longos ... enviei um e-mail ao autor na esperança de que isso seja algo possível. Eu suspeito que não. >:Para quem é novato como eu, é necessário inserir o seguinte no seu terminal:
ou use isso
você pode usar
man less
para ver a diferençaPara que o efeito persista, você pode adicionar esta linha ao seu ~ / .bashrc e reabrir o seu terminal novamente
fonte