명령줄 인터페이스에 긴 명령을 입력할 때. 레이아웃에서 이상한 일이 발생할 수 있습니다. 입력한 문자가 줄에 올바르게 표시되지 않습니다. 대신 1개의 행으로 병합되거나 서로 겹칩니다. 그리고 커서가 올바른 위치에 표시되지 않습니다. 예:
다음을 입력하고 싶습니다.
/home/user/example/a/b/c>$ tar --create --file example.tar e
xample
하지만 다음과 같이 표시됩니다.
xampleuser/example/a/b/c>$ tar --create --file example.tar e
위에 표시된 대로 두 번째 행이 첫 번째 행을 덮어씁니다.
이 문제는 다른 컴퓨터의 Linux에서 발생합니다. tty와 GUI 터미널 에뮬레이터 모두에서 비슷한 문제가 발생했습니다. 표시되는 내용이 아닐 수도 있지만 내가 입력한 내용이 정확히 내가 입력한 내용이기 때문에 표시 문제일 뿐입니다.
저는 미국식 키보드를 사용하고 있습니다. 인코딩 및 키맵 설정이 기본값입니다. 키보드는 괜찮습니다.
자세한 내용은:
- 글꼴: terminus-132n(tty), terminus 24pt(GUI 터미널 에뮬레이터)
- 운영 체제: 리눅스 5.18.15-arch1-1
$LANG
: en_US.UTF-8
답변1
이 시도...
다음 명령을 입력하세요.
export PS1="$PWD>"
그런 다음 긴 명령을 시도하고 동작이 변경되는지 확인하십시오. 그렇다면 구성 파일의 PS1 정의에 문제가 있을 가능성이 높습니다. PS1을 커스터마이즈할 때 너무 화려하게 꾸미지 말고 가능하면 특수 문자와 제어 코드를 피하십시오.