Bash의 파일에 대해서만 색상 자동 완성을 활성화하시겠습니까?

Bash의 파일에 대해서만 색상 자동 완성을 활성화하시겠습니까?

Bash에서 컬러 자동 완성을 활성화하는 것이 가능하다는 것을 알고 있습니다(예를 들어 set colored-stats oninputrc 파일에 추가). 이는 항상 액세스 가능한 파일(예: 파란색 디렉터리, 빨간색 이미지 등)을 기반으로 강조 표시되는 것처럼 보이지만 일부 경우에는 약간 짜증나는 일입니다.

예를 들어, Python 셸에서 작업하고 탭을 사용하여 특정 변수/함수 이름을 자동 완성하면 Bash는 출력을 (잘못) 강조하려고 시도하며 일반적으로 보기 흉한 빨간색으로 깜박이게 됩니다. 이는 일반적으로 파일을 읽을 수 없음을 의미합니다. 설립하다.

이 문제를 해결할 방법이 있나요? 다른 셸 내에서 컬러 자동 완성을 비활성화할 수도 있나요?

답변1

inputrc( /etc/inputrc, ~/.inputrc)는 readline의 일반적인 구성입니다. 이는 readline 라이브러리를 사용하는 모든 도구에 영향을 미칩니다.

set colored-stats onBash 에만 영향을 미치려면 다음을 입력하십시오.

bind 'set colored-stats on' 2>/dev/null

당신의 ~/.bashrc. set colored-stats on아무것도 넣지 마세요 inputrc.

( 2>/dev/null왜냐하면이 문제.)

관련 정보