Em vez de pedir o seu favorito, vamos apenas listá-los.
Quais são os comandos mais úteis dentro 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?
command-line
less
geoffc
fonte
fonte
v
abre$EDITOR
com arquivo local - não é necessário vi / vim.Respostas:
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.fonte
u
- meia páginad
- meia página abaixok
- rolar uma única linhaj
- 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 / pattern / (como clo)& /pattern/
mostrar linhas contendo / pattern / (como grep)fonte
&pattern
mostra apenas linhas que contêm / padrão /?-S
(na linha de comando ou digitando-
eS
durante a execuçãoless
) corta linhas longas e é útil na visualização, por exemplo, de arquivos de log. Digite-
eS
novamente para voltar.fonte
Além do óbvio, meus dois favoritos:
export LESS=-FX
- se houver menos de uma página, não preciso pressionarq
para sair/^HEADING
para pesquisar cabeçalhos e/^ *-option
procurar opções(especialmente útil na página do manual do bash, que é muito grande)
fonte
também - a maioria deles são apenas funções semelhantes a vim para navegação.
fonte
space
para página abaixo,b
para voltar uma página (página acima).g
para o começo,G
para o fim também.42g
- vá para a linha número 42.Esta não é uma função interna
less
, mas é um recurso útil.Gosto de páginas de manual e prefiro menos (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!fonte
n
- continue pesquisando seu padrão na mesma direçãoN
- continue procurando seu padrão na direção opostaSe você começou a procurar por 'foo' e deseja continuar encontrando instâncias dele, pode pressionar
/
seguido de retorno repetidamente ou simplesmente clicarn
(sem retorno) para continuar procurando na mesma direção.-N
- mostrar números de linha-I
- ignorar maiúsculas e minúsculas no seu padrão de pesquisa (útil ao procurar erros que podem ser escritos como 'ERRO | Erro | erro')-G
- desativar o destaqueVocê 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.
fonte
Embora tenha sido uma pergunta aqui para me lembrar como fazê-lo, eu sempre gostei da opção
-e
ou .--quit-at-eof
less
Isso nominalmente faz com que qualquer página no final do arquivo seja encerrada
less
, mas tem o efeito colateral útil de que, se você especificou vários arquivos, também causa uma página no final de um arquivo para levá-lo ao próximo. Isso pode economizar muito:n
se você estiver digitalizando vários arquivos.fonte
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
fonte
Não é uma lista muito grande, 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).
fonte
Eu gosto da opção de rolagem horizontal ajustável, ou seja, acrescente a tecla de seta esquerda / direita com um número e
less
role 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 da$LESS
variável na inicialização, eis minhas opções preferidas:-J
adicione a coluna de status à esquerda e marque as colunas com os resultados da pesquisa.-M
linha de status mais detalhada.-Q
sem sinos.-R
não converta entrada bruta, vamos interpretar as seqüências de escape.-S
desativar quebra de linha.-i
pesquisa sem distinção entre maiúsculas e minúsculas.fonte