Como se locomover * extremamente * longas filas em menos


8

Ao navegar nos arquivos de log com less(por exemplo, usando Spacee B), às vezes encontro linhas extremamente longas, como em 120.000 caracteres . Fica lento para navegar por eles, eu acho, porque tem que descobrir o que pode acontecer no terminal e onde colocar as quebras de linha.

Em todos os outros lugares nos meus arquivos de log, as linhas são agrupadas apenas no máximo 10 vezes, nunca mais do que uma página, isso é certo. Portanto, não quero fazer algo drástico, como não quebrar o arquivo.

Existe uma maneira de chegar ao final dessas linhas quando eu as acertei?


1
Você sempre pode entrar -Spara desativar a quebra de linha (ou começar lesscomo less -S)
Stéphane Chazelas

@ Stephane Certo, mas muitas das minhas linhas são maiores que a largura do console e apenas essas realmente longas são problemáticas, e são bastante raras.
Capitão Man

Respostas:


7

Originalmente eu tentei /\n, mas a maneira correta de encontrar o fim de linha é /$. (Lembre-se, em regex ^é o início da linha e $o fim \nencontra os n's).

Caso esteja navegando para cima, use ?^, em vez disso, pula para o início da linha.


4
Consulte também &!.{1000}para filtrar linhas com mais de 1000 caracteres.
Stéphane Chazelas
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.