comando less with multiple files: Como navegar para o próximo / anterior

269

Acabei de descobrir que posso usar lesscom vários arquivos. menos linha de status informa (END) - Próximo: file2.txt

Mas como navego no anterior / próximo com menos?

Jesper Rønn-Jensen
fonte

Respostas:

295

Lemos na página de manual :

       : n Examine o próximo arquivo (da lista de arquivos fornecida no
              linha de comando). Se um número N for especificado, o N-ésimo próximo arquivo será
              examinado.
       : p Examine o arquivo anterior na lista de linhas de comando. Se um número
              N é especificado, o N-ésimo arquivo anterior é examinado.
Stephan202
fonte
8
:e [file] Examine a new file.- ou seja, abrir um novo ficheiro enquanto é menos aberta
JellicleCat
63
A troca de pilha com +1 é mais rápida que o grep manual manpara encontrar a parte certa quando você não tem certeza de como está descrito.
5134 Nathan
4
Se um número N for especificado - como especificar esse número (não consegue encontrar resposta na página de manual)?
Piotr Dobrogost
15
@PiotrDobrogost: Boa pergunta. Eu mesmo tive que mexer um pouco. Acontece que o número precede os dois pontos e o nou p. Por exemplo, 3:nmove um para o terceiro arquivo seguinte.
Stephan202
6
@ardnew É muito improvável que você receba votos positivos sobre esse comentário - é improvável que alguém que concorda com você se depare com essa pergunta!
TC Proctor
35

Digite :ne :p.

jtbandes
fonte
28

Descobri em :h(janela de ajuda) que posso usar: p (para anterior) e: n (para próxima)

Jesper Rønn-Jensen
fonte
11
Ensine um homem a pescar. Eu não sabia o que podia :anything, mas agora eu sei como olhar usando :h...
Mitch Kent
5
Apenas para esclarecer, você só digita hajuda, sem os dois pontos (os dois pontos já estão lá). No entanto, você deve digitar :nou :pcom dois pontos explícitos para ir para o próximo arquivo / anterior.
wisbucky
16

Nota: você realmente precisa digitar o :comando para esses comandos (mesmo que já haja dois pontos visíveis).

:npule para o próximo arquivo
:ppule para o arquivo anterior
:xpule para o primeiro arquivo

3:npule 3 arquivos à frente
3:ppule 3 arquivos para trás
3:xpule para o 3º arquivo

:f imprimir o nome / informações do arquivo atual (útil se você esquecer onde está)

wisbucky
fonte
Recolocando esta resposta, porque ela me levou mais perto do que eu estava procurando: Se você deseja "facilmente" pular para o ÚLTIMO arquivo na sua lista, use primeiro :fpara ver quantos arquivos estão na sua lista (por exemplo, '(arquivo 1 de 99)'), digite apenas 99, :xconforme descrito por @wisebucky, e você pulará imediatamente para ele. Infelizmente, não parece haver um atalho para pular para o último arquivo, como você pode facilmente pular para o primeiro :xsozinho.
JM Janzen 27/04