Apakah kurang (1) fungsionalitas lesskey kurang?


8

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.)


Seperti biasa, pertimbangkan untuk mengajukan laporan bug tambahan di developer.apple.com/bugreporter Jika Anda tidak memiliki akun pengembang, bebas untuk membuatnya.
Chris Halaman

Jawaban:


11

The Lion build lessmemang 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 lessdari sumber hanya masalah ./configure && make install(yang membuatnya /usr/local), dan Anda mungkin juga ingin mendapatkan versi yang lebih baru saat Anda menggunakannya.


3
Homebrew jika Anda brew install lessbenar-benar merekomendasikan paket homebrew/dupes/lessyang menginstal versi 458 dan telah berfungsi lesskey. Jauh lebih sedikit pekerjaan daripada membangun secara manual.
Steven Lu

Jadi masalah yang saya miliki sekarang di High Sierra adalah bahwa saya menggunakan lebih sedikit homebrew yang berfungsi dengan baik, tetapi mantidak 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.
Steven Lu

@StevenLu man manmengatakan bahwa Anda dapat menimpanya dengan mengatur PAGERatau MANPAGERdi lingkungan Anda.
Ingmar Hupp

Ya, saya telah menambahkan itu ke konfigurasi shell saya dan berfungsi.
Steven Lu
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.