내가 원하는 줄 바꿈 less
은더 똑똑하게... less
텍스트를 탐색할 때 단어가 분리되는 방식으로 줄을 바꿈으로써 읽기가 어렵습니다. 스마트 방식은 "공백" 문자로만 래핑하는 것을 의미합니다.
가능합니까?
매뉴얼 페이지를 읽고 인터넷을 탐색하는 동안 이에 대해 언급하거나 질문하는 내용이 전혀 없다는 사실에 놀랐습니다.
Less가 이것을 할 수 없다면, 할 수 있는 다른 호출기가 있습니까?
편집하다:
- 이상적으로는 와 같은 플래그를 사용하여 효과를 전환할 수 있습니다
--cleanwrap
. - stdin 에서 사용하는 것이 중요합니다
some-report.py | less -i --cleanwrap
. - 이상적으로 호출기는 화면/터미널(tmux 창) 크기 조정에 따라 크기가 조정됩니다. 더 적은 것이 올바른 도구가 아닐까요? 위의 기능을 달성할 수 있다면 이는 희생될 수 있습니다. :(
답변1
less
이를 수행하는 기본 제공 방법은 없지만 이를 사용하면 lesspipe
확장별로 파일을 래핑하도록 확장할 수 있습니다.
다음 내용을 다른 이름으로 저장하면 파일이 자동으로 80개 열로 ~/.lessfilter
래핑됩니다 ..txt
#! /bin/sh -
case "$1" in
*.txt) fold -s -- "$1";;
*) exit 1;;
esac
exit 0
이것을 실행 가능하게 만든 후 다음을 less
사용 하십시오 lesspipe
.
eval "$(lesspipe)"
자동으로 래핑되는 것을 확인해야 합니다 less ...txt
.
이를 확장하여 다른 확장을 처리하고 터미널 너비에 맞게 너비를 조정하는 등의 작업을 수행할 수 있습니다.