답변1
bash
이는 귀하가 (또는 readline을 사용하는 다른 쉘)을 사용하고 있고 귀하의 ~/.inputrc
(또는 global /etc/inputrc
) 에
set horizontal-scroll-mode On
에서 man readline
:
horizontal-scroll-mode
(Off
)
로 설정하면On
readline이 표시를 위해 단일 라인을 사용하고, 입력이 화면 너비보다 길어지면 새 라인으로 줄 바꿈하는 대신 단일 화면 라인에서 입력을 가로로 스크롤합니다.
해결 방법: 이 줄을 제거하거나(기본값은 Off
) 옵션을 명시적으로 다음으로 설정합니다 Off
.
set horizontal-scroll-mode Off
Readline은 존재하지 않거나 읽을 수 없는 경우에만 사용됩니다( /etc/inputrc
이 역시 가능함 ). 따라서 존재 하고 변경할 수 없거나 변경할 수 없더라도 언제든지 편집하여 설정을 재정의할 수 있습니다. .~/.inputrc
~/.inputrc
$include /etc/inputrc
On
/etc/inputrc
~/.inputrc
이 변경 사항은 이미 실행 중인 셸에 자동으로 영향을 미치지 않습니다. 다음 명령을 사용하여 구성을 다시 로드할 수 있습니다.
bind -f ~/.inputrc
(바라보다이것) 또는 해당 설정을 변경하세요.
bind 'set horizontal-scroll-mode off'
horizontal-scroll-mode
readline 라이브러리는 환경 변수가 terminfo 데이터베이스에 없는 터미널 이름으로 설정된 경우에도 TERM
대체됩니다 . 명령을 사용하여 이것이 사실인지 확인할 수 있습니다 infocmp
. 바라보다여기이 상황을 해결하는 방법을 알아보세요.
readline(특히 Android의 기본값)을 사용하지 않지만 <
행의 오른쪽 끝에 마커를 표시하는 일부 pdksh 파생 셸에서는 유사한 인터페이스가 사용됩니다. mksh
이 상황에는 가능한 해결책이 없습니다.