Lista de funções `less` úteis

Comentários

  • Para registro v abre $EDITOR com arquivo local – não necessário vi / vim.
  • Editado nessa mudança! Obrigado Maciej! Eu não conhecia esse!

Resposta

Também se pode usar o recurso de marcar para lembrar (e pular voltar para) posições específicas no arquivo.

Por exemplo, digite ma para marcar uma posição com o rótulo "a". Para voltar à posição, basta digitar "a. Os rótulos podem ser qualquer alfabeto (diferenciando maiúsculas de minúsculas), permitindo assim até 52 marcas possíveis ([a-zA-Z]), embora eu raramente use mais de 2.

Comentários

  • Incrível! Eu precisava desse recurso e não sabia que ele existia!
  • Também útil (da página do manual) é se você pular para algum lugar (por exemplo, com ' g '), você pode voltar com ' ' (apóstrofo duplo).

Resposta

  • u – meia página para cima
  • d – meia página para baixo
  • k – rolar uma única linha para cima
  • j – rolar uma única linha para baixo
  • -i – pesquisa que não diferencia maiúsculas de minúsculas, a menos que o padrão contenha maiúsculas (como clo ou em menos)
  • / /pattern/ – pesquisa (usado com n)
  • -p /pattern/ abrir arquivo em / pattern / (as clo)
  • & /pattern/ mostrar linhas contendo / pattern / (como grep)

Comentários

  • ? / pattern / – pesquisa para trás (também usado com n) F – Siga como tail -f
  • Pelo que me lembro, &pattern mostra APENAS linhas que contêm / padrão /?
  • @lsc: Sim, ' está certo. Eu ' atualizei.

Resposta

-S (na linha de comando ou digitando - e S durante a execução de less) corta linhas longas e é útil na visualização, por exemplo arquivos de log. Digite - e S novamente para voltar.

Resposta

Além do óbvio, meus dois favoritos:

  1. export LESS=-FX – se houver menos de uma página, eu não ” Não é necessário pressionar q para sair
  2. Digite /^HEADING para pesquisar títulos e /^ *-option para pesquisar opções
    (especialmente útil na página de manual do bash, que é muito grande)

Comentários

  • +1 para LESS = -FX, exatamente o que eu queria, obrigado!

Resposta

  • ^ f – página abaixo
  • ^ b – página acima
  • G – vá para o final do buffer
  • gg – vá para o início do buffer

também – a maioria deles são apenas funções do tipo vim para navegação.

Comentários

  • eu uso space para página abaixo, b para voltar uma página ( subir página). g para o início, G para o final também.
  • Não ' esqueça: 42g – vá para a linha número 42.

Resposta

Esta não é” uma função dentro de less, mas é um recurso útil.

Eu gosto de páginas de manual e prefiro less (1) como meu pager. No entanto, a maioria dos softwares GNU mantém o manual nas info (1) Formato (GNU Texinfo), e não sou fã da interface info (1). Apenas me dê menos.

Então, eu li as páginas info (1) usando less. O comando a seguir imprimirá as páginas de informações (1), usando a interface familiar de less!

info gpg |less 

Resposta

  • n – continue procurando seu padrão na mesma direção
  • N – continue procurando seu padrão na direção oposta

Se você começou a pesquisar por “foo” e deseja continuar encontrando instâncias dele, você pode pressionar / seguido por return repetidamente, ou você pode simplesmente pressionar n (sem retorno) para continuar pesquisando na mesma direção.

  • -N – mostrar os números das linhas
  • -I – ignorar maiúsculas e minúsculas em seu padrão de pesquisa (útil ao procurar erros que podem ser escritos como “ERROR | Erro | erro”)
  • -G – desative o destaque

Você pode digitar enquanto o less já está visualizando um arquivo e eles terão efeito em qualquer arquivo que você “revendo. Você pode desfazê-los digitando-os novamente.

Resposta

Embora tenha demorado um pergunta aqui para me lembrar como fazê-lo, sempre gostei da opção -e ou --quit-at-eof de less.

Isso faz com que qualquer página para baixo no final do arquivo saia de less, mas tem o útil efeito colateral que, se você especificou vários arquivos, também faz com que uma página caia no final de um arquivo para levá-lo para o próximo. Isso pode economizar muito :n “s ao verificar vários arquivos.

Resposta

Outros (para mim) comandos úteis são J, K, que funciona como j, k, mas não para de rolar no início ou no final do arquivo: é útil porque costumo usar a borda do terminal como um marcador visual .

Como uma nota, eles parecem ser indocumentados, afaik.

Em seguida, eu uso less para enviar arquivos compactados e não compactados (funciona graças ao lesspipe), como em less /var/log/dpkg.log* | less

Resposta

Não é exatamente uma lista, mas mesmo assim é bastante útil. Basta pesquisar nas páginas do manual indo e voltando para as expressões correspondentes (não diferencia maiúsculas de minúsculas).

# use n or shift-n to cycle through the matches man bash | less -Ip "parameter expansion" 

Resposta

Gosto da opção de rolagem horizontal ajustável, ou seja, prefixo a tecla de seta para a esquerda / direita com um número e less rolará esse número de colunas a partir de então funciona melhor com chop- opção de linhas -S.

less lê as opções de linha de comando de $LESS variável na inicialização, aqui estão minhas opções preferidas:

$ echo $LESS -JMQRSi 
  • -J adicionar coluna de status em à esquerda, marca as colunas com resultados de pesquisa.
  • -M linha de status mais detalhada.
  • -Q sem sinos.
  • -R não converta a entrada bruta, permite que as sequências de escape sejam interpretadas.
  • -S desative a quebra de linha.
  • -i pesquisa que não diferencia maiúsculas de minúsculas.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *