En lugar de preguntar por su favorito, simplemente hagamos una lista.
¿Cuáles son los comandos más útiles dentro less
?
Personalmente, uso:
/
(buscar hacia adelante)?
(buscar al revés)F
(habilite tail -f like behvaior, Ctrl-C para salir de él)v
(archivo abierto en $ EDITOR para editar, el valor predeterminado es vi / vim)
¿Otros?
command-line
less
geoffc
fuente
fuente
v
abre$EDITOR
con el archivo local - no es necesario vi / vim.Respuestas:
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.fuente
u
- hasta media páginad
- abajo media páginak
- desplazarse una sola líneaj
- desplazarse una sola línea hacia abajo-i
- búsqueda 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/
mostrar líneas que contienen / patrón / (como grep)fuente
&pattern
muestra SOLO líneas que contienen / patrón /?-S
(ya sea en la línea de comando o escribiendo-
yS
mientras se ejecutaless
) corta líneas largas y es útil para ver, por ejemplo, archivos de registro. Escriba-
yS
nuevamente para volver.fuente
Aparte de lo obvio, mis dos favoritos:
export LESS=-FX
- si hay menos de una página, no necesito presionarq
para salir/^HEADING
para buscar encabezados y/^ *-option
para buscar opciones(especialmente útil en la página de manual de bash, que en muy grande)
fuente
Además, la mayoría de ellos son solo funciones similares a VIM para la navegación.
fuente
space
parab
retroceder página, para retroceder una página (subir página).g
para comenzar,G
para el final también.42g
- vaya a la línea número 42.Esta no es una función interna
less
, pero es una característica útil.Me gustan las páginas de manual, y prefiero menos (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í las páginas de información (1) usando en su
less
lugar. El siguiente comando imprimirá las páginas de información (1), utilizando la interfaz familiar de less!fuente
n
- continúa buscando tu patrón en la misma direcciónN
- continúa buscando tu patrón en la dirección opuestaSi comenzó a buscar 'foo' y desea seguir encontrando instancias de él, puede presionar
/
seguido de retorno una y otra vez, o simplemente puede presionarn
(sin retorno) para seguir buscando en la misma dirección.-N
- mostrar 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
- desactivar el resaltadoPuede escribirlos mientras menos esté viendo un archivo y tendrán efecto en cualquier archivo que esté viendo. Puede deshacerlos tipeándolos nuevamente.
fuente
Aunque me hizo una pregunta aquí para recordarme cómo hacerlo, siempre me gustó la opción
-e
u--quit-at-eof
opciónless
.Esto nominalmente hace que se salga cualquier página al final del archivo
less
, pero tiene el efecto secundario útil de que si especificó varios archivos, también hace que una página al final de un archivo lo lleve al siguiente. Eso puede ahorrar un montón de:n
's si escanea a través de un montón de archivos.fuente
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
fuente
No es una gran lista, pero es bastante útil. Simplemente busque en las páginas de manual saltando de un lado a otro para encontrar expresiones coincidentes (sin distinción entre mayúsculas y minúsculas).
fuente
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 discontinuas-S
.less
lee los interruptores de la línea de comandos de la$LESS
variable al inicio, aquí están mis interruptores preferidos:-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 convierta la entrada sin formato, deje que se interpreten las secuencias de escape-S
deshabilitar el ajuste de línea.-i
Búsqueda insensible a mayúsculas y minúsculas.fuente