선택하면 일부 빈 영역이 노란색으로 변하는 이유는 무엇입니까?

선택하면 일부 빈 영역이 노란색으로 변하는 이유는 무엇입니까?

다음 터미널 스크린샷을 비교해 보세요.

스크린샷 스크린샷

답변1

이는 일반적으로 출력에 실제 후행 공백이 있을 때 줄이 끝나는 것처럼 나타난 후에 발생합니다(예: 프로그램이 %s길이 수정자와 함께 사용되기 때문에).printf

다른 줄은 끝나는 것처럼 보이는 곳에서 끝납니다(즉, 뒤에 공백이 없습니다).

답변2

기본적으로 선택 항목은 영향을 받는 셀의 전경색과 배경색을 바꿉니다. (명시적인 강조 색상은 그놈 터미널의 환경 설정에서 구성하거나 OSC 17/19 이스케이프 시퀀스를 사용하도록 전환할 수 있습니다. 하지만 지금은 기본 동작을 고수하겠습니다.)

강조 표시했을 때 공백이 노란색(주황색, 갈색 등 무엇이든 :))으로 바뀌면 문자가 공백이고 문자가 아니기 때문에 전경색이 이 색상임을 의미합니다.

apt출력 하단에 임시 상태 표시줄(진행 메시지)을 유지하고 이를 지우고 화면에 남을 메시지로 덮어씁니다. 상태 표시줄의 텍스트가 강조 표시된 텍스트와 동일한 색상임을 알 수 있습니다. 이는 두 가지를 의미합니다. apt상태 표시줄의 문자를 공백으로 덮어 제거하고(줄 끝까지의 순서를 지우는 대신), 노란색에서 기본 색상으로 다시 전환하기 전에 이 작업을 수행합니다.

apt매우 낮은 우선순위로 처리될 것이라고 가정하더라도 보다 "강조 표시 친화적인" 접근 방식으로의 변경 에 반대하는 버그 요청을 제출할 수 있습니다 . 말할 것도 없이, 다른 터미널 에뮬레이터는 다른 강조 표시 환경을 구현할 수 있습니다.

관련 정보