我知道可以在 Bash 中启用彩色自动完成(例如通过添加set colored-stats on
到 inputrc 文件)。这似乎总是根据可访问的文件来突出显示(例如,目录为蓝色,图像为红色等),但这在某些情况下有点烦人。
例如,如果我在 Python shell 中工作并使用 tab 自动完成某些变量/函数名称,Bash 将尝试(错误地)突出显示输出,通常会导致大量难看的红色闪烁,通常意味着找不到文件。
有没有办法解决?也许在其他外壳内禁用彩色自动完成功能?
答案1
inputrc
( /etc/inputrc
, ~/.inputrc
) 是 readline 的通用配置。它会影响任何使用 readline 库的工具。
如果您只想set colored-stats on
影响 Bash,请输入
bind 'set colored-stats on' 2>/dev/null
在你的~/.bashrc
。不要放入set colored-stats on
任何inputrc
.
(2>/dev/null
因为这个问题.)