我刚刚更新到Ubuntu 17.04,一切看起来都很好,除了现在bash自动完成(对于任何命令)奇怪地输出颜色。
这是一个小概述:
有没有人知道这个问题可能来自哪里,如果可能的话有想法来修复它?
或者它可能不是问题,而是bash完成中的新功能,以突出显示输出中的当前模式(请参阅首先突出显示file
的方式,然后仅fi
和那么只有f
)。
关于这个新功能的任何参考?
答案 0 :(得分:1)
我想它是Readline 7.0中引入的colored-completion-prefix
readline选项(与Bash 4.4一起发布),请参阅release notes。
要关闭它,您必须找到它设置的位置,通常为~/.inputrc
或$INPUTRC
环境变量的值,然后将其关闭。
来自manual:
colored-completion-prefix
如果设置为on
,则列出完成时,Readline会使用不同的颜色显示可能的完成集的公共前缀。颜色定义取自LS_COLORS
环境变量的值。默认值为off
。