내가 겪고 있는 문제는 다음 예에서 가장 잘 설명됩니다.
컬을 사용하면 POST 요청을 수행할 수 있다는 것을 알고 있지만 방법은 기억나지 않습니다. 그래서 나는 그것을 열고 man curl
찾기 시작했습니다 POST
. 문제는 각 결과가 일부 옵션 설명 중간에 시작되고 명령과 설명의 시작 부분을 보려면 (많은) 줄을 위로 스크롤해야 한다는 것입니다.
솔직히 웹에서 같은 내용을 검색하는 것이 더 빠를 것이라고 확신합니다.
매뉴얼 페이지를 보다 편안하게 탐색하기 위해 저는 두 가지 해결책을 생각했습니다.
- vim의
scrolloff
기능을 에뮬레이트하여 최소한N
현재 선택한 줄 위와 아래의 줄을 유지할 수 있습니다. - 현재 줄을 강조 표시된 단어에 정렬하는 대신 섹션 시작 부분에 정렬하는 다른 검색을 사용하세요.
이렇게 하면 내가 찾고 있는 옵션이 관련성이 있는지 즉시 확인할 수 있습니다.
답변1
man
less
내부적으로 사용되며 거의 유사한 기능을 less
가진 옵션이 있습니다 (참조-j
scrolloff
이 답변). 음수 값은 화면 하단에 검색을 유지합니다.
그래서 이렇게 하면 info curl|less -j 4
텍스트 위에 4줄을 유지하면서 검색할 수 있고, 이렇게 하면 info curl|less -j -4
텍스트 아래에 4줄을 유지하고 화면 하단 가장자리를 "껴안고" 검색할 수 있습니다(제 생각에는 이게 더 유용해요 )
수동으로 파이프하는 대신 환경 변수를 정의하여 이를 수행할 수도 있습니다 info
( less
man
less
참조).이 답변) - 기본적으로 LESS=-j4
사용됩니다 less
. -j4
환경을 오염시키고 싶지 않다면 man
다음과 같은 기능을 만들 수 있습니다.
man() {
env LESS=-j-4 man "$@"
}
이렇게 하면 하위 쉘에서 실행되므로 변수가 지워집니다.