less (1), pager file terminal, tampaknya kehilangan lesskey (1) dan kemampuan untuk mengulang penekanan tombol lebih sedikit. Dokumen mengklaim ada di sana, tetapi tidak berfungsi. Apakah saya gila atau apakah versi Apple kurang rusak?
$ 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
Saya menjalankan Lion. Tampaknya aneh bahwa Apple akan mengacaukan lebih sedikit (1) sama sekali, ini merupakan utilitas Unix yang lama dan standar. (Lebih sedikit kompilasi dari sumber di MacOS, jadi saya sekarang menggunakan versi saya sendiri.)
Jawaban:
The Lion build
less
memang hadir dengan fitur lesskey dinonaktifkan, seperti yang dapat dilihat oleh definisi yang ditentukan. H sedang dibangun dengan (line#define USERFILE 0
). Ini tidak berarti itu rusak , hanya saja seseorang memutuskan untuk menyesuaikan build dan menonaktifkan fitur ini untuk alasan apa pun. Sedihnya mereka lalai memperbarui halaman manual, dan itulah sebabnya masih merujuknya.Jika Anda menginginkan fitur ini, membangun sendiri
less
dari sumber hanya masalah./configure && make install
(yang membuatnya/usr/local
), dan Anda mungkin juga ingin mendapatkan versi yang lebih baru saat Anda menggunakannya.sumber
brew install less
benar-benar merekomendasikan pakethomebrew/dupes/less
yang menginstal versi 458 dan telah berfungsilesskey
. Jauh lebih sedikit pekerjaan daripada membangun secara manual.man
tidak menggunakan yang ini. Ini menggunakan sistem lebih sedikit ... Tidak begitu yakin apa yang harus dilakukan. Saya mungkin memodifikasinya sehingga homebrew menjadi kurang simetris seperti/usr/bin/less
, tetapi terdengar invasif. Sebenarnya: Saya bahkan tidak bisa melakukannya, mungkin dilindungi oleh SIP.man man
mengatakan bahwa Anda dapat menimpanya dengan mengaturPAGER
atauMANPAGER
di lingkungan Anda.