Meno (1) manca la funzionalità lesskey?

8

less (1), il cercapersone del file terminale, sembra mancare lesskey (1) e la possibilità di rebindare le sequenze di tasti in less. I documenti affermano che è lì, ma non funziona. Sono pazzo o la versione di Apple è meno rotta?

$ 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

Sono in esecuzione Lion. Sembra strano che Apple possa fare pasticci con meno (1), è una utility Unix vecchia e standard. (Meno compila facilmente da fonti su MacOS, quindi ora sto usando la mia versione.)

    
posta Nelson 11.10.2011 - 22:13
fonte

1 risposta

11

La build Lion di less viene effettivamente disattivata con la funzione lesskey, come si può vedere dal define.h è in costruzione con (riga #define USERFILE 0 ). Questo non significa che sia non funzionante , solo che qualcuno ha deciso di personalizzare la build e disabilitare questa funzione per qualsiasi motivo. Purtroppo hanno trascurato di aggiornare la pagina man, motivo per cui si riferisce ancora ad esso.

Se vuoi questa funzione, creare il tuo less dal sorgente è solo questione di ./configure && make install (che lo colloca in /usr/local ), e potresti anche voler ottenere un versione recente mentre ci sei.

    
risposta data 11.10.2011 - 23:04
fonte

Leggi altre domande sui tag