Bash

當打開“colored-completion-prefix”時,如何設置 bash 選項卡完成的顏色?

  • November 10, 2021

我已經colored-completion-prefix在我的~/.inputrc文件中設置了,但是當我完成選項卡時,已經輸入的前綴部分是我不喜歡的顏色。

在 bash 手冊中它說:

" coloured-completion-prefix (Off) 如果設置為 On,則在列出補全時,readline 使用不同的顏色顯示可能補全集的公共前綴。顏色定義取自 LS_COLORS 環境變數的值。

由於我的配置,它目前是棕色並帶有下劃線,看起來不太好。它使用哪個條目LS_COLORS

$LS_COLORS通常在~/.bashrc使用dircolors命令和dir_colors文件中定義。

我找不到有關colored-completion-prefixreadline 設置使用什麼條目的任何資訊,但是通過消除過程我發現它使用SOCK.

我改變了我的:

SOCK 04;33

…至…

SOCK 01;38;5;64

…在我的dir_colors文件中。

這顯然也會在使用ls命令時改變套接字的外觀。

引用自:https://unix.stackexchange.com/questions/676975