less (1) lesskey 기능이 누락 되었습니까?


8

터미널 파일 호출기 인 less (1)에 lesskey (1)가 누락 된 것으로 보이며 키 입력을 더 적게 리 바인드 할 수 있습니다. 문서가 거기에 있다고 주장하지만 작동하지 않습니다. 내가 미쳤습니까, 아니면 애플의 버전이 덜 부서져 있습니까?

$ 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

저는 라이온을 운영하고 있습니다. 애플이 전혀 덜 혼란스러워하는 것은 이상해 보입니다. 구식의 표준 유닉스 유틸리티입니다. (MacOS의 소스에서 쉽게 컴파일 할 수 있으므로 이제 내 버전을 사용하고 있습니다.)


항상 그렇듯이 developer.apple.com/bugreporter 에서 개선 버그 보고서 제출을 고려하십시오 . 개발자 계정이없는 경우 무료로 만들 수 있습니다.
Chris 페이지

답변:


11

의 사자 빌드 less실제로는 사용자에 의해 볼 수 있듯이, 비활성화 lesskey 기능을 함께 제공 defines.h 가 (라인 건설되고있다 #define USERFILE 0). 이것은이있어 의미하지 않는다 깨진 사람이 어떤 이유에서이 기능을 빌드를 사용자 지정하고 해제하기로 결정 그냥. 안타깝게도 매뉴얼 페이지를 업데이트하지 않았으므로 여전히 페이지를 참조하고 있습니다.

이 기능을 원하는 경우에, 당신의 자신을 만드는 less소스에서 것은 단지 문제입니다 ./configure && make install(에있는 풋을 /usr/local), 당신은 또한 더 얻을 수도 있습니다 최신 버전을 당신이 그것에있어.


3
brew install less실제로 homebrew/dupes/less버전 458을 설치하고 작동 하는 패키지 를 권장하는 경우 Homebrew lesskey. 수동으로 만드는 것보다 훨씬 적은 작업.
Steven Lu

그래서 지금 High Sierra에서 겪고있는 문제는 홈브류를 덜 man사용 하지만 제대로 작동 하지 않는다는 것입니다. 시스템을 덜 사용합니다 ... 어떻게해야할지 모르겠습니다. 나는 homebrew가 덜 기호로 연결되도록 수정 할 수 /usr/bin/less있지만 침습적으로 들립니다. 실제로 : SIP로 보호 할 수도 없습니다.
Steven Lu

@StevenLu man man는 설정 PAGER이나 MANPAGER환경에서 이것을 무시할 수 있다고 말합니다 .
Ingmar Hupp

예, 쉘 구성에 추가했으며 작동합니다.
Steven Lu
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.