Como cancelo o efeito de “ESC-F” em “less” sem cancelar o processo em execução?

Como cancelo o efeito de “ESC-F” em “less” sem cancelar o processo em execução?

Quando uso less, às vezes gosto que as coisas continuem por um tempo, então uso a ESC-Ftecla de sequência que, até aqui, faz o que eu quero.

A única maneira que encontrei de voltar ao lesscomando normal é usar Ctrl-C. No entanto, quando faço isso, ele interrompe (cancela) o processo em execução.

O que estou procurando é uma maneira de retornar à lessfuncionalidade normal sem interromper o processo em execução, para que eu possa analisar algumas coisas e ver a seguinte saída sem precisar reiniciar o processo.

Existe tal capacidade?

Responder1

A resposta correta é Ctrl+ X.

Caso contrário, em operações de pipe como find /var/log -name "*.log" | xargs less, Ctrl+ Cterminará lesse sairá para o prompt.

Responder2

Na página de manual de less:

       F      Scroll  forward, and keep trying to read when the end of file is
              reached.  Normally this command would be used  when  already  at
              the  end of the file.  It is a way to monitor the tail of a file
              which is growing while it is being  viewed.   (The  behavior  is
              similar to the "tail -f" command.)

       ESC-F  Like  F,  but  as soon as a line is found which matches the last
              search pattern, the terminal bell is rung and forward  scrolling
              stops.

Se a sua lista de opções padrão para less(geralmente especificada na $LESSvariável de ambiente ou no ~/.lesskeyarquivo, mas possivelmente também definida por aliases de shell ou similares) incluir -K, será impossível parar lessfunções Fou Esc-Fsem sair de less:

       -K or --quit-on-intr
              Causes less to exit immediately (with status 2) when  an  inter‐
              rupt  character  (usually  ^C) is typed.  Normally, an interrupt
              character causes less to stop whatever it is doing and return to
              its  command  prompt.  Note that use of this option makes it im‐
              possible to return to the command prompt from the "F" command.

Como Esc-Fé uma variante da Ffunção, espero que a -Kopção também tenha o mesmo efeito.

informação relacionada