현재 bash 프롬프트 줄 강조 표시

현재 bash 프롬프트 줄 강조 표시

터미널에서 현재를 강조 표시하고 싶습니다.배쉬 프롬프트철사.
내가 달성하려는 효과는 텍스트 편집기에서 커서 아래의 현재 줄을 강조 표시하는 것과 같습니다.
이 같은:
여기에 이미지 설명을 입력하세요.

답변1

하이라이팅에 만족하셨다면프롬프트만, 다음은 기존 콘텐츠에 반대 색상을 적용합니다 PS1.

PS1="\[\e[7m\]$PS1\[\e(B\e[m\]"

프롬프트 끝의 공백을 강조 표시하지 않으려는 경우(일반적인 관행):

PS1="[\e[7m]${PS1::-1}[\e(B\e[m] "

일부 터미널(최소 macOS의 경우 iTerm)에는 "커서 안내"를 설정하는 옵션이 있습니다. 이게 할 수도 있지정확히달성하려는 것(그림의 가이드를 과장하여 일반적으로 두 번째 그림과 같이 더 투명하고 빨간색으로 만듭니다):

iTerm은 녹색 투명 커서로 부팅되고 bash를 실행합니다.

커서 안내는 셸과 아무 관련이 없습니다.언제나무엇을 하고 있든 다음과 같이 표시됩니다( 여기 편집기 AC_CONF_AUX_DIR([build])에 표시된 읽기 줄에 매우 희미한 빨간색 커서 안내).vim

iTerm은 연한 빨간색 커서로 부팅되고 vim을 실행합니다.

불행하게도 저는 iTerm을 macOS에서만 실행하기 때문에 특정 Unix에 대해 이 작업을 수행할 수 있는 터미널 에뮬레이터가 있는지는 모르겠습니다.

관련 정보