it-swarm-es.tech

Lista de funciones útiles `less`

En lugar de preguntar por su favorito, simplemente hagamos una lista.

¿Cuáles son los comandos más útiles dentro de less?

Personalmente, uso:

  • / (buscar hacia adelante)
  • ? (búsqueda hacia atrás)
  • F (habilite tail -f like behvaior, Ctrl-C para salir de ella)
  • v (archivo abierto en $ EDITOR para editar, el valor predeterminado es vi/vim)

¿Otros?

22
geoffc

También se puede usar la función de marca para recordar (y volver a) posiciones específicas en el archivo.

Por ejemplo, escriba ma para marcar una posición con la etiqueta "a". Para volver a la posición, simplemente escriba 'a. Las etiquetas pueden ser cualquier alfabeto (distingue entre mayúsculas y minúsculas), lo que permite hasta 52 marcas posibles ([a-zA-Z]) aunque rara vez uso más de 2.

11
Shawn Chin
  • u - hasta media página
  • d - abajo media página
  • k - desplaza una sola línea hacia arriba
  • j - desplaza una sola línea hacia abajo
  • -i - búsqueda sin distinción entre mayúsculas y minúsculas a menos que el patrón contenga mayúsculas (como clo o en menos)
  • / /pattern/ - buscar (usado con n)
  • -p /pattern/ abrir archivo en/patrón/(como clo)
  • & /pattern/ muestra líneas que contienen/patrón/(como grep)
7
gvkv

-S (ya sea en la línea de comando o escribiendo - y S mientras se ejecuta less) corta líneas largas y es útil cuando se visualiza, p. archivos de registro. Tipo - y S nuevamente para volver a cambiar.

6
kkaempf

Aparte de lo obvio, mis dos favoritos:

  1. export LESS=-FX - si hay menos de una página, no necesito presionar q para salir
  2. Tipo /^HEADING para buscar encabezados y /^ *-option para buscar opciones
    (especialmente útil en la página de manual de bash, que en muy grande)
5
Mikel
  • ^ f - página abajo
  • ^ b - página arriba
  • G - ir al final del búfer
  • gg: ir al comienzo del búfer

además, la mayoría de ellos son solo funciones similares a VIM para la navegación.

4
Eimantas

Esta no es una función dentro de less, pero es una característica útil.

Me gustan las páginas man, y prefiero less (1) como mi localizador. Sin embargo, la mayoría del software GNU) mantiene el manual en el formato info (1) (GNU Texinfo), y no soy fanático de la interfaz info (1) Solo dame menos.

Entonces, leí páginas de información (1) usando less en su lugar. El siguiente comando imprimirá las páginas de información (1), utilizando la interfaz familiar de less!

info gpg |less
3
Stefan Lasiewski
  • n - continúa buscando tu patrón en la misma dirección
  • N - continúa buscando tu patrón en la dirección opuesta

Si comenzó a buscar 'foo' y desea seguir encontrando instancias de él, puede presionar / seguido de retorno una y otra vez, o simplemente puede presionar n (sin retorno) para seguir buscando en la misma dirección.

  • -N - muestra números de línea
  • -I - ignore mayúsculas y minúsculas en su patrón de búsqueda (útil cuando busca errores que podrían escribirse como 'ERROR | Error | error')
  • -G - desactiva el resaltado

Puede escribirlos mientras menos está viendo un archivo y tendrán efecto en cualquier archivo que esté viendo. Puede deshacerlos escribiéndolos nuevamente.

2
Mark McKinstry

Otros (para mí) comandos útiles son J, K, que funciona como j, k, pero no dejas de desplazarte al principio o al final del archivo: es útil porque a menudo uso el borde terminal como marcador visual.

Como nota, parecen ser indocumentados, afaik.

A continuación, uso menos para unir archivos comprimidos y no comprimidos (funciona gracias a lesspipe), como en less /var/log/dpkg.log* | less

1
enzotib

No es una gran lista, pero de todos modos es bastante útil. Simplemente busque en las páginas del manual saltando de un lado a otro para encontrar expresiones coincidentes (sin distinción entre mayúsculas y minúsculas).

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

Aunque tomó un pregunta aquí para recordarme cómo hacerlo, siempre me gustó el -e o --quit-at-eof opción de less.

Esto nominalmente hace que cualquier página hacia abajo al final del archivo salga de less, pero tiene el efecto secundario útil de que si especificó varios archivos, también hace que una página hacia abajo al final de un archivo tome usted a la siguiente. Eso puede ahorrar un montón de :n 's si escanea a través de un montón de archivos.

1
Mark Booth

Me gusta la opción de desplazamiento horizontal ajustable, es decir, anteponer la tecla de flecha izquierda/derecha con un número y less desplazará ese número de columnas a partir de ese momento, funciona mejor con la opción de líneas de corte -S.

less lee los cambios de línea de comando desde el $LESS variable al inicio, aquí están mis interruptores preferidos:

$ echo $LESS
-JMQRSi
  • -J agregar columna de estado a la izquierda, marca las columnas con resultados de búsqueda.
  • -M línea de estado más detallada.
  • -Q sin campanas.
  • -R no convierte la entrada sin formato, permite interpretar las secuencias de escape.
  • -S deshabilitar el ajuste de línea.
  • -i búsqueda insensible a mayúsculas y minúsculas.
0
Thor