Less (1) lesskey key işlevi eksik mi?


8

daha az (1), terminal dosya çağrı cihazı, daha az anahtar (1) ve tuş vuruşlarını daha az yeniden bağlama yeteneğini eksik gibi görünüyor. Dokümanlar orada olduğunu iddia ediyor, ama çalışmıyor. Deli miyim yoksa Apple'ın sürümü daha az mı kırık?

$ 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

Lion'u yönetiyorum. Apple'ın daha az (1) ile uğraşması tuhaf görünüyor, böyle eski ve standart bir Unix yardımcı programı. (MacOS'taki kaynaklardan daha az derlenir, bu yüzden şimdi kendi sürümümü kullanıyorum.)


Her zaman olduğu gibi developer.apple.com/bugreporter adresinde bir geliştirme hatası raporu hazırlamayı düşünün Bir geliştirici hesabınız yoksa, bir tane oluşturmak ücretsizdir.
Chris Page

Yanıtlar:


11

lessGerçekten de Lion yapısı , özelleştirilmiş tanımlamalar tarafından görüldüğü gibi, devre dışı bırakılmış küçük özellik ile birlikte gelir. H (line #define USERFILE 0) ile inşa ediliyor . Bu, bozuk olduğu anlamına gelmez , sadece birisi herhangi bir nedenden dolayı derlemeyi özelleştirmeye ve bu özelliği devre dışı bırakmaya karar verdi. Ne yazık ki adam sayfasını güncellemeyi ihmal ettiler, bu yüzden hala atıfta bulunuyor.

Bu özelliği istiyorsanız, kendi lesskaynağınızı kendiniz oluşturmak sadece bir konudur ./configure && make install(ki bu da onu içine alır /usr/local) ve siz de daha yeni bir sürüm elde etmek isteyebilirsiniz .


3
Homebrew, 458 sürümünü yükleyen ve çalışan brew install lesspaketi gerçekten önerirseniz . Elle inşa etmekten çok daha az iş. homebrew/dupes/lesslesskey
Steven Lu

Şimdi High Sierra'da yaşadığım sorun, homebrew'un daha az işe yarayan, ancak manbunu kullanmayan. Sistemi daha az kullanır ... Ne yapacağından emin değilim. Homebrew daha az symlinked olur /usr/bin/less, ancak invaziv geliyor gibi değiştirmek olabilir . Aslında: Yapamıyorum bile, muhtemelen SIP tarafından korunuyor.
Steven Lu

@StevenLu man man, ayarlayarak PAGERveya MANPAGERortamınızda bunu geçersiz kılabileceğinizi söylüyor .
Ingmar Hupp

Evet, bunu kabuk yapılandırmaya ekledim ve işe yarıyor.
Steven Lu
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.