![기본적으로 긴 줄을 자르는 일을 줄이려면 어떻게 해야 합니까?](https://linux55.com/image/6998/%EA%B8%B0%EB%B3%B8%EC%A0%81%EC%9C%BC%EB%A1%9C%20%EA%B8%B4%20%EC%A4%84%EC%9D%84%20%EC%9E%90%EB%A5%B4%EB%8A%94%20%EC%9D%BC%EC%9D%84%20%EC%A4%84%EC%9D%B4%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
웹에는 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"
.