Comentarios
Responder
También se puede usar la función de marcar para recordar (y saltar 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 de cualquier alfabeto (distingue entre mayúsculas y minúsculas), lo que permite hasta 52 posibles marcas ([a-zA-Z]) aunque rara vez utilizo más de 2.
Comentarios
- ¡Genial! ¡Necesitaba esa función y no sabía que existía!
- También es útil (de la página de manual) que si saltas a algún lugar (por ejemplo, con ' g '), puede retroceder con ' ' (doble apóstrofe).
Respuesta
-
u
– media página arriba
-
d
– media página hacia abajo
-
k
– desplazarse una línea hacia arriba
-
j
– desplazarse una línea hacia abajo
-
-i
– búsqueda que no distingue entre mayúsculas y minúsculas a menos que el patrón contenga mayúsculas (como clo o 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)
Comentarios
- ? / patrón / – buscar hacia atrás (también se usa con n) F – Seguir como tail -f
- Según lo recuerdo,
&pattern
muestra SOLO líneas que contienen / patrón /?
- @lsc: Sí, eso ' es correcto. ' he actualizado.
Responder
-S
(ya sea en la línea de comandos o escribiendo -
y S
mientras se ejecuta less
) corta largas filas y es útil cuando se visualiza, por ejemplo archivos de registro. Escribe -
y S
de nuevo para volver.
Responder
Aparte de lo obvio, mis dos favoritos:
-
export LESS=-FX
– si hay menos de una página, no » t necesita presionar q
para salir
- Escriba
/^HEADING
para buscar encabezados y /^ *-option
para buscar opciones
(especialmente útil en la página de manual de bash, que es muy grande)
Comentarios
Responder
- ^ f – retroceder página
- ^ b – retroceder página
- G – ir al final del búfer
- gg – ir al principio del búfer
también, la mayoría de ellas son funciones de navegación similares a vim.
Comentarios
Responder
Esta no es una función dentro de less
, pero es una característica útil.
Me gustan las páginas de manual y prefiero less (1) como mi localizador. Sin embargo, la mayoría del software GNU mantiene el manual en la info (1) (GNU Texinfo) y no soy un fanático de la interfaz info (1). Solo dame menos.
Entonces, leo 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
Responder
-
n
– continúe buscando su patrón en la misma dirección
-
N
– continúe buscando su patrón en la dirección opuesta
Si comenzó a buscar «foo» y desea seguir encontrando instancias de él, puede presionar /
seguido de regresar una y otra vez, o simplemente presionar n
(sin retorno) para seguir buscando en la misma dirección.
-
-N
– mostrar números de línea
-
-I
: ignora el uso de mayúsculas y minúsculas en tu patrón de búsqueda (útil cuando se buscan errores que pueden escribirse como «ERROR | Error | error»)
-
-G
– desactivar 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.
Respuesta
Aunque tomó un pregunta aquí para recordarme cómo hacerlo, siempre me gustó la opción -e
o --quit-at-eof
de less
.
Esto nominalmente hace que cualquier página hacia abajo al final del archivo salga de less
, pero tiene la utilidad efecto secundario que si especifica varios archivos, también hace que una página hacia abajo 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.
Respuesta
Otros comandos útiles (para mí) son J, K, que funcionan como j, k, pero no dejan de desplazarse al principio o al final del archivo: es útil porque a menudo uso el borde del terminal como marcador visual .
Como nota, parecen estar indocumentados, afaik.
A continuación, uso menos para juntar archivos comprimidos y no comprimidos (funciona gracias a lesspipe), como en less /var/log/dpkg.log* | less
Respuesta
No es una gran lista, pero no obstante es bastante útil. Simplemente busque en las páginas del manual saltando hacia adelante y hacia atrás para encontrar expresiones coincidentes (que no distingan entre mayúsculas y minúsculas).
# use n or shift-n to cycle through the matches man bash | less -Ip "parameter expansion"
Respuesta
Me gusta la opción de desplazamiento horizontal ajustable, es decir, antepongo 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 chop- la opción de líneas -S
.
less
lee los cambios de línea de comando desde $LESS
variable en el inicio, aquí están mis conmutadores preferidos:
$ echo $LESS -JMQRSi
-
-J
agregar columna de estado en 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 procesar, permite que las secuencias de escape se interpreten.
-
-S
deshabilita el ajuste de línea.
-
-i
búsqueda que no distingue entre mayúsculas y minúsculas.