Atalhos de Teclado do GNU Less

GNU Less é um simples programa de pager de terminal que pode imprimir, rolar e destacar texto. Mark Nudelman o escreveu como uma alternativa robusta de software livre ao programa original “more” do BSD UNIX. Hoje em dia, o less é uma parte central do conjunto de ferramentas GNU e, como tal, vem com quase todas as distribuições Linux por padrão.
Baixe este Cheatsheet
Digite seu e-mail abaixo para receber este cheatsheet em PDF na sua caixa de entrada.
Atalhos de Teclado Essenciais do GNU Less
Uma das maiores forças do GNU Less é que ele é simples e fácil de usar. Ao contrário de outros paginadores e impressoras de texto, ele usa quase nenhuma dependência e funcionará mesmo na saída de console simples. Você pode facilmente salvar a saída do seu terminal em um arquivo e realizar virtualmente qualquer tarefa desejada. Além disso, o GNU Less também vem com atalhos de teclado que podem tornar a navegação pelo texto flexível e intuitiva.
Este cheatsheet mostrará como aproveitar ao máximo o GNU Less, destacando seus recursos e combinações de teclas mais comuns. Não só isso, mas este cheatsheet também mostrará alguns dos comandos avançados do pager junto com seus atalhos.
| Atalho | Função |
|---|---|
| Movimento do Buffer | |
| J | Mover o buffer uma linha para baixo. |
| K | Mover o buffer uma linha para cima. |
| F | Mover o buffer uma janela para baixo. |
| B | Mover o buffer uma janela para cima. |
| D | Mover o buffer pela metade de uma janela para baixo. |
| U | Mover o buffer pela metade de uma janela para cima. |
| Seta Direita | Mover o buffer pela metade de uma janela para a direita. |
| Seta Esquerda | Mover o buffer pela metade de uma janela para a esquerda. |
| Esc + Espaço | Mover o buffer uma janela para baixo enquanto ignora o sinal EOF do arquivo. |
| Shift + F | Ir para o final do arquivo e esperar por dados recebidos. |
| Marcadores e Navegação | |
| M + Q | Criar um marcador de cursor temporário e salvá-lo no registro Q. |
| Aspas (‘) + Q | Ir para a localização do marcador de cursor no registro Q. |
| Aspas (‘) + Aspas (‘) | Ir para a localização do marcador de cursor anterior. |
| G | Ir para a primeira linha do arquivo. |
| Shift + G | Ir para a última linha do arquivo. |
| 50 + P | Colocar o cursor no meio do arquivo. |
| Busca de Texto | |
| Barra (/) | Abrir o prompt de busca para frente do GNU Less. |
| Shift + Barra (/) | Abrir o prompt de busca para trás do GNU Less. |
| Barra (/) + Exclamação (!) | Realizar uma busca inversa para frente. |
| Shift + Barra (/) + Exclamação (!) | Realizar uma busca inversa para trás. |
| N | Encontrar a próxima instância da consulta de palavra atual. |
| Shift + N | Encontrar a instância anterior da consulta de palavra atual. |
| Esc + U | Alternar o destaque da consulta do GNU Less. |
| E comercial (&) | Encontrar e imprimir as linhas que contêm a consulta de palavra atual. |
| Barra (/) + Asterisco (*) | Abrir o prompt de busca multi-arquivo para frente. |
| Shift + Barra (/) + Asterisco (*) | Abrir o prompt de busca multi-arquivo para trás. |
| Esc + N | Realizar uma busca multi-arquivo para frente pela consulta de palavra atual. |
| Esc, depois Shift + N | Realizar uma busca multi-arquivo para trás pela consulta de palavra atual. |
| Barra (/) + Asperand (@) | Fazer uma busca multi-arquivo sequencial para frente. |
| Shift + Barra (/) + Asperand (@) | Fazer uma busca multi-arquivo sequencial para trás. |
| Colchete Esquerdo ([) | Encontrar o colchete direito correspondente (]) no buffer atual. |
| Colchete Direito (]) | Encontrar o colchete esquerdo correspondente ([) no buffer atual. |
| Manipulação de Arquivos e Interface | |
| H | Abrir a tela de ajuda do GNU Less. |
| Shift + V | Imprimir o número da versão do processo atual do GNU Less. |
| R | Atualizar toda a tela. |
| Shift + R | Atualizar toda a tela sem usar a memória do buffer do GNU Less. |
| Shift + Ponto e vírgula (;), depois E | Abrir um novo arquivo no GNU Less. |
| Igual (=) | Imprimir o nome do arquivo do arquivo atualmente carregado. |
| Shift + Ponto e vírgula (;), depois N | Abrir o próximo arquivo carregado na sessão atual. |
| Shift + Ponto e vírgula (;), depois P | Abrir o arquivo carregado anteriormente na sessão atual. |
| Shift + Ponto e vírgula (;), depois D | Remover o arquivo atualmente carregado na sessão atual. |
| Shift + Ponto e vírgula (;), depois X | Abrir o primeiro arquivo na sessão atual. |
| V | Editar o arquivo atualmente carregado usando o editor de sistema padrão. |
| Shift + Barra invertida (), depois Ponto (.) | Encaminhar a tela atual para um comando de shell. |
| Shift + Barra invertida (), depois Circunflexo (^) | Encaminhar a primeira linha do arquivo para um comando de shell. |
| Shift + Barra invertida (), depois Cifrão ($) | Encaminhar a última linha do arquivo para um comando de shell. |
| Shift + Ponto e vírgula (;), depois Q | Sair da sessão atual do GNU Less. |
| Buffer de Comando | |
| Esc + L | Mover o cursor um caractere para a direita. |
| Esc + H | Mover o cursor um caractere para a esquerda. |
| Esc + 0 | Mover o cursor para o início do buffer de entrada. |
| Esc + Cifrão ($) | Mover o cursor para o final do buffer de entrada. |
| Esc + F | Mover o cursor uma palavra para a direita. |
| Esc + B | Mover o cursor uma palavra para a esquerda. |
| Esc + X | Deletar o caractere diretamente embaixo do cursor. |
| Esc + K | Imprimir o comando anterior no buffer de entrada. |
| Esc + J | Imprimir o comando mais recente no buffer de entrada. |
| Tab | Alternar o recurso de autocompletar do buffer de entrada. |
| Esc + Tab | Ciclar através das dicas de autocompletar do buffer de entrada. |
| Ctrl + G | Deletar o conteúdo do buffer de entrada atual. |
| Ctrl + U | Cancelar o comando no buffer de entrada atual.
Crédito da imagem: Unsplash. Todas as alterações por Ramces Red.