.less
less -S
내가 무엇을 시도하든 그것은 나에게 효과가 없었습니다. 플래그를 사용하면 -S
명령줄에서 지정하든 프로그램에서 지정하든( -S<CR>
less 로 입력) 줄은 새 줄로 넘어가서 아래 줄로 이어집니다.
내가 사용하고 있는 터미널 에뮬레이터의 경우 urxvt
중요한 경우 다음 옵션을 사용할 수 있습니다.
rxvt-unicode (urxvt) v9.19 - released: 2013-10-27
options: perl,xft,styles,combining,blink,iso14755,unicode3,encodings=eu+vn+jp+jp-ext+kr+zh+zh-ext,fade,transparent, tint,pixbuf,XIM,frills,selectionscrolling, wheel,slipwheel,smart-resizecursorBlink,pointerBlank,scrollbars=plain+rxvt+NeXT+xterm
이 위치는 다음과 같습니다 .Xdefaults
.
URxvt.depth: 32
URxvt.geometry: 90x30
URxvt.transparent: false
URxvt.fading: 0
URxvt.loginShell: true
URxvt.saveLines: 50
URxvt.internalBorder: 3
URxvt.lineSpace: -7
! Fonts
URxvt*font: xft:Monospace:pixelsize=20
URxvt*boldFont: xft:Monospace:pixelsize=20:style=bold
! Fix font space
URxvt*letterSpace: -1
그 외에 다른 색 구성표 옵션도 있습니다.
그것도 gnome-terminal
적용되지 않으니, 어쩌면 아무 상관이 없을 수도 있습니다 urxvt
.
편집하다:
less --version
주어진 less 458 (GNU regular expressions)
.
설정 도 $less
없습니다 $LESS
.
답변1
less
mdpc의 제안에 따라 별칭을 살펴본 결과 내 .bashrc에 별칭이 있어 less -r
색상이 표시될 수 없음을 발견했습니다. 이 별칭을 제거하고 -r
플래그를 제거하면 문제가 해결되고 -S
플래그가 예상대로 작동하게 됩니다.
에서 man less
:
-r or --raw-control-chars
Causes "raw" control characters to be displayed. The default is to display control characters using the caret nota-
tion; for example, a control-A (octal 001) is displayed as "^A". Warning: when the -r option is used, less cannot
keep track of the actual appearance of the screen (since this depends on how the screen responds to each type of con-
trol character). Thus, various display problems may result, such as long lines being split in the wrong place.
그러니 당연히 -r
깨진 것 같습니다 -S
.