Re: [问题] Manjaro bash completion变红色

楼主: AntaresStar   2021-08-22 20:50:21
自问自答一下
原来在Ubuntu下之所以会是普通白色 是因为$LS_COLORS里面设mi=00
也就是说 completion list还是被当作不存在的档案 只是色码为00看不出来异常
在.bashrc里面改mi的值就可以实验出来
Manjaro下把mi改成00 completion list就是白色
Ubuntu下把mi改成01;05;37;41 那completion list也会变成是闪烁红色了
※ 引述《AntaresStar ()》之铭言:
: 这问题好像很冷门 查不到什么资料
: 大概就像这两篇说的
: https://unix.stackexchange.com/questions/481493/
: https://forums.gentoo.org/viewtopic-p-8628108.html
: 就是说 completion list似乎被当成是档案 然后因档案不存在而变成闪烁红色
: 目前看起来workaround都是说不要开颜色就好 或是不要开闪烁就好
: 但是用Ubuntu就不会遇到这个问题 completion list就会是普通白色
: 很好奇Manjaro的设定到底差别在哪
作者: filiaslayers (司马云)   2021-08-22 22:41:00
推实用
作者: EdwardGJLee (LGJ)   2021-08-22 22:43:00
怎么会查不到什么资料?man ls、man dircolors
楼主: AntaresStar   2021-08-23 01:33:00
如果只是档案颜色问题是很简单 但这问题古怪的点在对于根本不是档案的自动完成结果也照同样逻辑套色说实在改mi也是workaround 不过可能也没有方法了吧
作者: EdwardGJLee (LGJ)   2021-08-23 10:06:00
un*x 最后什么都是档案。在 terminal 的 output 都是的目标。着色的目标。
楼主: AntaresStar   2021-08-23 15:38:00
原来如此 那这个行为就很合理了

Links booklink

Contact Us: admin [ a t ] ucptt.com