기본적으로 긴 줄을 자르는 일을 줄이려면 어떻게 해야 합니까?

기본적으로 긴 줄을 자르는 일을 줄이려면 어떻게 해야 합니까?

웹에는 less기본적으로 긴 줄 바꿈을 중지하고 대신 잘라내는 데 필요한 리소스가 많은 것 같습니다. 기본적으로 줄 바꿈을 중지하는 데 반대 문제가 있습니다. 하지만 내가 찾을 수 있는 것은 반대 방향에 대한 지침뿐이지만, 어떤 방법도 반전에 사용되지 않는 것 같습니다.

내 문제는 약 한 달 전에 발생했으며 여러 시스템에 걸쳐 발생했습니다. 실제로 어딘가에 내 도트 파일이 있을 수도 있지만 평생 동안 찾을 수 없습니다.

  • less내 셸의 어떤 항목에도 별칭이 지정되지 않았고 함수도 아니며 시스템 기본값이 아닌 다른 바이너리가 표시되지도 않습니다.

    $ which less
    /usr/bin/less
    
  • 나는 다음과 같은 -S주장을 펼치고 있지 않습니다.

    $ ps waux | grep less
     caleb     3151  0.0  0.0  13592  1036 pts/14   S+   16:06   0:00 less
    
  • 나는 아무것도 설정하지 않았습니다 ~/.lesskey:

    $ cat ~/.lesskey
    cat: /home/caleb/.lesskey: No such file or directory
    

-SEnter그러나 라인 자르기는 인스턴스화되는 모든 곳에서 켜져 있습니다. 매번 꺼야 합니다 .

매뉴얼 페이지에는 이것이 예상되는 동작과 반대임을 명확하게 명시하고 있습니다.

$ man less
...
    -S or --chop-long-lines
        Causes lines longer than the screen width to be chopped (truncated)
        rather than wrapped.  That is, the portion  of  a  long line that does
        not fit in the screen width is not shown. The default is to wrap long
        lines; that is, display the remainder on the next line.
...

이는 기본값이므로 이 기능을 끄는 명령줄 스위치가 없는 것 같습니다. 이를 찾아 제거할 수 있도록 설정할 수 있는 곳은 어디입니까?

답변1

옵션은 환경 변수에서도 가져옵니다 LESS. 로 설정되었는지 확인하세요 echo "$LESS".

관련 정보