Dizendo 'menos' onde quebrar páginas

0

Existe alguma maneira de informar less onde quebrar páginas?

Eu esperava que ^L (feed de formulário / quebra de página) fizesse isso, mas descobri que não. Eu tentei o seguinte:

The first page.
It is three lines
long.
^L
The second page.
Two lines only.
^L
The third page is short.
...

Eu gostaria que less começasse a exibir a linha 1 na parte superior do terminal e, após pressionar uma tecla, a linha 5 deveria estar no topo do terminal. Depois de outro toque de tecla, deve ser a linha 8.

Tanto quanto eu posso ver na ajuda eu posso pular uma linha ou uma janela (ou para uma linha específica).

(Se less não pode fazer isso, existe um pager que pode?)

    
por Magnus 06.10.2017 / 11:13

2 respostas

1

De menos ajuda:

                     MOVING

 e  ^E  j  ^N  CR  *  Forward  one line   (or N lines).
 y  ^Y  k  ^K  ^P  *  Backward one line   (or N lines).
 f  ^F  ^V  SPACE  *  Forward  one window (or N lines).
 b  ^B  ESC-v      *  Backward one window (or N lines).
 z                 *  Forward  one window (and set window to N).
 w                 *  Backward one window (and set window to N).
 ESC-SPACE         *  Forward  one window, but don't stop at end-of-file.
 d  ^D             *  Forward  one half-window (and set half-window to N).
 u  ^U             *  Backward one half-window (and set half-window to N).
 ESC-)  RightArrow *  Left  one half screen width (or N positions).
 ESC-(  LeftArrow  *  Right one half screen width (or N positions).

Como solução alternativa, você pode usar o editor de texto (como o vim para pular para a linha desejada ou qualquer outro) em menos pressionando v .

    
por 06.10.2017 / 11:29
1

O Emacs tem funções com atalhos de teclado padrão para suportar o movimento entre as páginas separadas por ^ L em arquivos. Também a capacidade de restringir um buffer para mostrar apenas a página atual.

Veja link

    
por 06.10.2017 / 17:13

Tags