"color-completion-prefix"가 켜져 있을 때 bash 탭 완성 색상을 설정하는 방법은 무엇입니까?

"color-completion-prefix"가 켜져 있을 때 bash 탭 완성 색상을 설정하는 방법은 무엇입니까?

colored-completion-prefix파일에 설정해 두었는데 탭 ~/.inputrc을 완성하니 접두어 부분이 마음에 들지 않는 색상으로 입력되어 있네요.

Bash 매뉴얼에는 다음과 같이 나와 있습니다.

"색상 완성 접두어(해제) "on"으로 설정하면 readline은 완성 항목을 나열할 때 가능한 완성 세트의 공통 접두사를 표시하기 위해 다양한 색상을 사용합니다. 색상 정의는 LS_COLORS 환경 변수의 값에서 가져옵니다. "

내 구성으로 인해 현재는 갈색이고 밑줄이 그어져 있어 보기에 좋지 않습니다. LS_COLORS어떤 항목을 사용합니까?

답변1

$LS_COLORS~/.bashrc일반적으로 dircolors명령과 파일을 사용하여 정의됩니다 dir_colors.

readline 설정이 어떤 항목을 사용하는지에 대한 정보를 찾을 수 없었지만 colored-completion-prefix제거 과정을 통해 SOCK.

나는 다음에서 가져왔다:

SOCK 04;33

...도착하다...

SOCK 01;38;5;64

...내 dir_colors프로필에 있습니다.

이는 명령을 사용할 때 소켓의 모양도 분명히 변경합니다 ls.

관련 정보