ti-enxame.com

Lista de funções úteis `menos`

Em vez de pedir o seu favorito, vamos apenas listá-los.

Quais são os comandos mais úteis dentro de less?

Pessoalmente, eu uso:

  • / (pesquisa adiante)
  • ? (pesquisa para trás)
  • F (habilite tail -f como behvaior, Ctrl-C para sair dele)
  • v (abra o arquivo em $ EDITOR para edição, o padrão é vi/vim)

Outras?

22
geoffc

Também é possível usar o recurso de marcação para lembrar (e 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 (com distinção entre maiúsculas e minúsculas), permitindo até 52 marcas possíveis ([a-zA-Z]), embora eu raramente use mais de 2.

11
Shawn Chin
  • u - meia página
  • d - meia página abaixo
  • k - rolar uma linha para cima
  • j - rolar uma linha para baixo
  • -i - pesquisa sem distinção entre maiúsculas e minúsculas, a menos que o padrão contenha maiúsculas (como clo ou em menos)
  • / /pattern/ - pesquisa (usada com n)
  • -p /pattern/ abrir arquivo em/padrão/(como clo)
  • & /pattern/ mostra linhas contendo/padrão/(como grep)
7
gvkv

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

6
kkaempf

Além do óbvio, meus dois favoritos:

  1. export LESS=-FX - se houver menos de uma página, não preciso pressionar q para sair
  2. Tipo /^HEADING para pesquisar títulos e /^ *-option para procurar opções
    (especialmente útil na página do manual do bash, que é muito grande)
5
Mikel
  • ^ 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 semelhantes a vim para navegação.

4
Eimantas

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 no formato info (1) (GNU Texinfo), e eu não sou fã da interface info (1) Apenas me dê menos.

Então, 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
3
Stefan Lasiewski
  • n - continue pesquisando seu padrão na mesma direção
  • N - continue pesquisando seu padrão na direção oposta

Se você começou a procurar por 'foo' e deseja continuar encontrando instâncias, pode pressionar / seguido de retorno repetidamente, ou você pode simplesmente pressionar n (sem retorno) para continuar procurando na mesma direção.

  • -N - mostra números de linha
  • -I - ignora maiúsculas e minúsculas no seu padrão de pesquisa (útil ao procurar erros que podem ser escritos como 'ERRO | Erro | erro')
  • -G - desative o destaque

Você pode digitá-las enquanto menos já estiver visualizando um arquivo e elas serão afetadas em qualquer arquivo que você esteja visualizando. Você pode desfazê-los digitando-os novamente.

2
Mark McKinstry

Outros comandos úteis (para mim) 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 geralmente uso a borda do terminal como marcador visual.

Como uma nota, eles parecem não estar documentados.

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

1
enzotib

Não é muita lista, mas ainda assim bastante útil. Basta pesquisar nas páginas de manual pulando para frente e para trás para expressões correspondentes (sem distinção entre maiúsculas e minúsculas).

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

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

Isso nominalmente faz com que qualquer página no final do arquivo saia de less, mas tem o efeito colateral útil de que, se você especificou vários arquivos, também causará uma página no final de um arquivo. você para o próximo. Isso pode economizar um monte de :ns se estiver digitalizando vários arquivos.

1
Mark Booth

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

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

$ echo $LESS
-JMQRSi
  • -J adicione a coluna de status à esquerda, marca as colunas com os resultados da pesquisa.
  • -M linha de status mais detalhada.
  • -Q sem sinos.
  • -R não converte entrada bruta, permite que as seqüências de escape sejam interpretadas.
  • -S desabilite a quebra de linha.
  • -i pesquisa que não diferencia maiúsculas de minúsculas.
0
Thor