less (1), el localizador de archivos de terminal, parece faltar lesskey (1) y la capacidad de volver a vincular las pulsaciones de teclas en menos. Los documentos afirman que está allí, pero no funciona. ¿Estoy loco o la versión de Apple es menos rota?
$ less -k ~/.less /etc/fstab
There is no -k option ("less --help" for help)
$ less --help | grep lesskey
-k [file] . --lesskey-file=[file]
Use a lesskey file.
$ which lesskey less
/usr/bin/less
$ less --version | head -2
less 418
Copyright (C) 1984-2007 Mark Nudelman
Estoy corriendo Lion. Parece extraño que Apple se meta con menos (1), es una utilidad Unix tan antigua y estándar. (Menos compila fácilmente de fuentes en MacOS, por lo que ahora estoy usando mi propia versión).
Respuestas:
La construcción de Lion de
less
hecho viene con la función menos clave deshabilitada, como se puede ver en los define personalizados. H se está construyendo con (línea#define USERFILE 0
). Esto no significa que esté roto , solo que alguien decidió personalizar la compilación y deshabilitar esta característica por cualquier razón. Lamentablemente, descuidaron la actualización de la página de manual, por lo que todavía se refiere a ella.Si desea esta función, crear su propia
less
fuente es solo una cuestión de./configure && make install
(lo que la/usr/local
incluye), y es posible que también desee obtener una versión más reciente mientras lo hace.fuente
brew install less
realmente recomienda el paquetehomebrew/dupes/less
que instala la versión 458 y funcionalesskey
. Mucho menos trabajo que la construcción manual.man
no usa este. Utiliza menos sistema ... No estoy seguro de qué hacer. Podría modificarlo para que el homebrew menos se enlace simbólicamente/usr/bin/less
, pero suena invasivo. En realidad: ni siquiera puedo hacerlo, probablemente protegido por SIP.man man
dice que puede anular esto configurandoPAGER
oMANPAGER
en su entorno.