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
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:
-
export LESS=-FX
– se houver menos de uma página, eu não ” Não é necessário pressionarq
para sair - 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.
&pattern
mostra APENAS linhas que contêm / padrão /?