Là ít (1) thiếu chức năng lesskey?


8

Ít hơn (1), máy nhắn tin tập tin đầu cuối, dường như bị thiếu phím (1) và khả năng bật lại các tổ hợp phím trong ít hơn. Các tài liệu tuyên bố nó ở đó, nhưng nó không hoạt động. Tôi điên hay là phiên bản ít bị hỏng của Apple?

$ 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

Tôi đang chạy Lion. Có vẻ kỳ lạ là Apple sẽ gây rối với ít hơn (1), đó là một tiện ích Unix cũ và tiêu chuẩn. (Ít biên dịch dễ dàng từ các nguồn trên MacOS, vì vậy tôi hiện đang sử dụng phiên bản của riêng mình.)


Như mọi khi, hãy xem xét việc gửi báo cáo lỗi nâng cao tại developer.apple.com/ormsreporter Nếu bạn không có tài khoản nhà phát triển, bạn có thể tạo một tài khoản miễn phí.
Chris Trang

Câu trả lời:


11

The Lion vóc dáng người lessthực sự đi kèm với các tính năng lesskey bị vô hiệu hóa, như có thể được nhìn thấy bởi các tùy chỉnh defines.h nó đang được xây dựng với (dòng #define USERFILE 0). Điều này không có nghĩa là nó bị hỏng , chỉ là ai đó đã quyết định tùy chỉnh bản dựng và vô hiệu hóa tính năng này vì bất kỳ lý do gì. Đáng buồn thay, họ đã bỏ qua việc cập nhật trang người đàn ông, đó là lý do tại sao nó vẫn đề cập đến nó.

Nếu bạn muốn tính năng này, việc xây dựng lessnguồn của riêng bạn từ nguồn chỉ là vấn đề ./configure && make install(đưa nó vào /usr/local) và bạn cũng có thể muốn có phiên bản mới hơn trong khi bạn sử dụng nó.


3
Homebrew nếu bạn brew install lessthực sự khuyên dùng gói homebrew/dupes/lesscài đặt phiên bản 458 và đã hoạt động lesskey. Công việc ít hơn nhiều so với xây dựng thủ công.
Steven Lu

Vì vậy, vấn đề mà tôi có bây giờ trên High Sierra là tôi sử dụng ít homebrew hơn, nhưng mannó không sử dụng cái này. Nó sử dụng hệ thống ít hơn ... Không thực sự chắc chắn phải làm gì. Tôi có thể sửa đổi nó để homebrew ít trở thành liên kết như /usr/bin/less, nhưng nó có vẻ xâm lấn. Trên thực tế: tôi thậm chí không thể làm điều đó, có thể được bảo vệ bởi SIP.
Steven Lu

@StevenLu man mannói rằng bạn có thể ghi đè lên điều này bằng cách đặt PAGERhoặc MANPAGERtrong môi trường của bạn.
Ingmar Hupp

Có, tôi đã thêm nó vào cấu hình shell của mình và nó hoạt động.
Steven Lu
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.