추가 읽기

추가 읽기

ZSH 프롬프트 확장에서 %E 명령은 "줄 끝까지 지워져야" 합니다.

이것은 작동합니다. 회색 막대에서 그것이 끝까지 확장되는 것을 볼 수 있습니다.

여기에 이미지 설명을 입력하세요.

그러나 "screen"을 호출하면 %E가 작동을 멈춥니다. 여기에 이미지 설명을 입력하세요.

이 문제의 원인과 해결 방법을 아시나요?

답변1

ECMA-48 삭제 제어 시퀀스 중 하나를 보내면 삭제가 사용됩니까?현재의배경색이나기본배경색은 터미널 유형에 따라 다릅니다. (terminfo 데이터베이스에는 프로그램이 대화 중인 터미널이 무엇을 할 것인지 결정할 수 있는 기능이 있습니다. 그 이름은 입니다 bce. termcap에 해당하는 이름은 입니다 ut.) 현재 배경색을 설정한 다음 끝까지 지우고 있습니다. 라인,예상하다지우다언제나현재 색상을 사용합니다.

screen그 자체로 터미널 에뮬레이터입니다. 그러나 대부분의 하드웨어 터미널과 달리 이와 관련된 동작은 전환될 수 있습니다. 기본적으로,배경색 지우기꺼지고 제어 순서에 따라 기본 색상이 삭제에 사용됩니다. 사용자는 명령을 사용하여 열 수 있습니다 bce. bce이 명령을 사용하여 모든 새 화면에서 기본 설정을 지정할 수 있습니다 defbce.

(DEC VT의 최신 모델은 전환 동작을 위해 DEC 개인 모드 117을 제공하기 때문에 가장 많이 말합니다. 이러한 터미널의 기본값은 현재 색상으로 지우는 "새로운" PC 호환 동작이며 개인 모드를 끄면 117이 되돌려집니다. 기본 색상을 사용하여 지우는 "이전" VT 호환 동작으로 돌아가면 DEC VT 52x 터미널을 전환할 수 있지만 screen호스트는 screen이러한 터미널의 실제 기본 동작과 달리 "새" 동작으로 전환하고 기본값을 설정할 수 있습니다. 몇 년 동안 업데이트되었습니다 screen.)

그러니 열어보세요. 그렇게 간단합니다.

추가 읽기

관련 정보